Skip to main content

CMS Model Types in Studio.Design

Studio.Design’s CMS lets you manage your website’s content in a dedicated dashboard, making it easy to organize, update, and collaborate.

Updated today

CMS Model Types in Studio.Design

In Studio.Design, CMS content is organized using models. There are four types of models you can choose from, depending on the kind of content you want to manage:

Model Type

Best For

Article Type

great for writing blog posts or announcements

User Type

perfect for managing team member profiles

Category Type
and

Custom Type

ideal for organizing tags, product categories, and more

Each model type is designed to help you manage different content more efficiently.

1. Article Type

This model is best for managing text-based content, like blog posts or news articles.

Key features:

  • A writing-focused editor designed for long-form content

  • Easily embed images, videos, or code blocks directly into the body

  • Built-in comments make it easy to collaborate and edit content within Studio.Design

Example: An editor screen with fields for title, body text, media embeds, and more.


2. User Type

Use this model to manage people—such as writers, contributors, or team members. It includes a built-in [Avatar] property for profile images.

Tip: Use the [Reference Property] to connect user profiles to other models. For example, you can link an article’s author to their profile automatically.

Example: An editor screen for managing user profiles and avatars.


3. Category Type and Custom Type

These models are highly flexible and minimal, with only a [Title] required by default. They’re great for organizing content by categories, tags, or other classifications.

Tip: Use the [Reference Property] to connect categories or tags to articles, making it easier to filter or display grouped content.

Need examples? Check out these guides:

  • [How to add categories and tags to CMS articles]

  • [How to create a category-based article list page]

How to Create a CMS Model

Creating a model is the first step to organizing your content. You’ll then add [Items] to that model to start building out your site.

Step 1: Open the CMS Dashboard

You can open it in two ways:

From the top navigation, click the [CMS] tab

If your project is already using CMS, you won’t see the “Get Started” page again.

  • From the Design Editor, hover over your project name in the top left, then click [CMS]

Step 2: Choose a Model Type

Note: Once you create a model, its type can't be changed later.

  1. In the sidebar, click the [+] button in the top right of the [Model List].

  2. Choose the model type you want from the [New Model] menu.

Tip: Use a template
When creating a model, you can select [Choose from Template] to quickly generate pre-configured data, including models and sample items. To suit typical CMS use cases, we offer three templates: Media & Blog, Member Introduction, and News & Information.

When you use a template, the Design Editor automatically creates dynamic pages and search pages with linked properties, making it easy to set up pages and tie information together—so you can skip much of the manual design editing.

Step 3: Name Your Model

In the new model dialog, give your model a name (like “News” or “Events”).

Click [Create] to finish. Your model will now appear in the left-side [Model List].

After Creating a Model

Once you’ve created a model, add items—such as articles, profiles, or tags—to build and manage your content.For details on how to add and configure items, refer to [Overview and Setup for Items].

The number of models you can set as Published, Scheduled, or Has Changes (active models) varies depending on your project’s plan.See [Active Model Limits by Plan] for details.

How to Edit a CMS Model

You can update your model’s settings anytime, including:

  • Name

  • Icon

  • Property order and display settings

  • RSS Feed settings (for [Article Type] models only)

These changes will reflect in both the CMS Dashboard and Design Editor, helping you stay organized—especially if you're managing multiple models.

Did this answer your question?