Overview of Content Types

A guide to content types, their importance, and best practices.

In Content Lion, a content type is a structured template that defines what kind of content you’re creating and what fields it contains. Think of a content type as a schema or model for a specific kind of content.

What a Content Type Does

A content type can specify:

  • Fields (attributes) - Title, description, image, author, date
  • Field types - Text, rich text, number, date, boolean, media, reference
  • Rules & constraints - If the field is required, default values, field appearance, media type restrictions
  • Relationships - Links to other content types

Why do Content Types matter?

Content types enable:

  • Consistency – All items of the same type follow the same structure
  • Reuse across channels – Web, mobile apps, headless APIs
  • Headless delivery – Structured content is easy to consume via REST APIs
  • Validation – Ensures content meets required standards
  • Scalability – Easy to manage large content repositories

Example Content Type: Blog Post

Fields for a blog post content type might include:

Field Name
Field Type
Other Field Configuration
title
text
required field
blog-body
rich text
required field
author
reference to Author content type
required field
featured-image
media
.png, .gif, .jpg supported
published-date
date
default value - today

Each blog post you create follows this structure.

How to Create a New Content Type in Content Lion

Step 1: Go to the Content Types page

Go to Content > Content Types. This is where all content types are created and managed

Step 2: Create a New Content Type

Click Create and define basic information: name, display name, and description (optional)

Step 3: Add Data Fields

Notion image

Drag data fields from the list and configure each one:

  • field display name
  • field description
  • API name
  • required / optional
  • appearance of data field
  • default value in necessary

Step 4: Group and Arrange Field Order

Grab a field and drag it up or down to define the order shown to content authors. Clicking on Add Group will create a new section for grouping fields.

Step 5: Save the Content Type

Click Save to close the configuration screen. Once saved, the content type becomes available for creating content items

⚠️

Some changes (like removing fields) may be restricted once content items exist. In order to delete a field, all content items under the specific type will need to be unpublished

Content Type Creation Best Practices

  • Design content types before authors start creating content: Plan and finalize content models early to avoid re-entering content later
  • Keep fields generic and reusable (avoid page-specific fields): Fields should describe what the content is, not where it appears. Reusable fields allow the same content type to be used across multiple pages, channels, or layouts without modification.
  • Use references instead of duplicating content: References improve consistency, simplify updates, and reduce the risk of outdated or conflicting information.
  • Plan for headless delivery if APIs will be used: Model content independently of presentation so it can be used on multiple platforms. Content should stand on it’s own without relying on a specific layout or design.
  • Use clear, consistent naming conventions: Choose field names that are easy for both developers and content authors to understand. This improves usability, reduces confusion, and makes content types easier to maintain and scale over time.
 
Did this answer your question?
😞
😐
🤩