Configure Content Types in CMP
Why structured content types matter
Section titled βWhy structured content types matterβWithout content types, every piece of content is a blank canvas. Authors make inconsistent choices about what fields to fill, what metadata to include, and how to structure their work. One writer adds SEO metadata. Another forgets. A social post lacks a character count indicator. A product page is missing the required disclaimer field.
Content types in CMP solve this by defining the shape of each content format upfront. When an author creates a βBlog Post,β they see exactly the fields they need β title, body, featured image, SEO metadata, author bio β with validation rules that enforce completeness.
What you will do
Section titled βWhat you will doβ- Create a new content type
- Define fields and field groups
- Set validation rules
- Create a content template
- Assign a workflow to the content type
Create a new content type
Section titled βCreate a new content typeβ- Navigate to Settings > Content Types
- Click Create Content Type
- Enter a name (e.g., βBlog Post,β βCase Study,β βSocial Media Postβ)
- Add a description that explains what this content type is for and when authors should use it
- Select an icon to help authors identify the type in the content list
- Click Save
Define fields and field groups
Section titled βDefine fields and field groupsβFields define what data each content item captures. Group related fields together for a clean editing experience.
Add a field group
Section titled βAdd a field groupβ- In the content type editor, click Add Field Group
- Name the group (e.g., βMain Content,β βSEO,β βPublishing Settingsβ)
- Field groups appear as collapsible sections in the content editor
Add fields
Section titled βAdd fieldsβ- Click Add Field within a field group
- Select the field type:
| Field type | Use case | Options |
|---|---|---|
| Short text | Titles, headlines, taglines | Max length, placeholder text |
| Long text | Summaries, meta descriptions | Max length, multiline |
| Rich text | Body content with formatting | Toolbar customization, allowed elements |
| Image | Featured images, thumbnails | Accepted formats, dimension constraints |
| Date | Publish date, event date | Date only or date-time |
| Dropdown | Category selection, content status | Custom option list |
| Multi-select | Tags, target audiences | Custom option list |
| URL | External links, call-to-action URLs | URL validation |
| Toggle | Boolean flags (e.g., βInclude in newsletterβ) | Default value |
| User reference | Author, reviewer assignments | User picker |
- Configure the field:
- Label β What the author sees (e.g., βFeatured Imageβ)
- Machine name β API identifier, auto-generated from label
- Help text β Guidance shown below the field (e.g., βRecommended size: 1200x630pxβ)
- Required β Whether the field must be completed before content can advance in workflow
Recommended field structure for common types
Section titled βRecommended field structure for common typesβBlog Post:
- Main Content: Title (short text), Subtitle (short text), Body (rich text), Featured Image (image)
- SEO: Meta Title (short text), Meta Description (long text), URL Slug (short text)
- Settings: Author (user reference), Category (dropdown), Tags (multi-select), Publish Date (date)
Social Media Post:
- Content: Platform (dropdown), Copy (long text with character counter), Media (image), Link URL (URL)
- Scheduling: Publish Date (date-time), Campaign (dropdown)
Set validation rules
Section titled βSet validation rulesβValidation rules prevent incomplete or incorrect content from being saved or advanced.
- Open a fieldβs settings
- Under Validation, configure rules:
| Rule | Applies to | Purpose |
|---|---|---|
| Required | Any field | Field must have a value |
| Min/max length | Text fields | Enforce character limits (e.g., meta description 120-160 chars) |
| Pattern match | Short text, URL | Validate format (e.g., URL must start with https://) |
| Image dimensions | Image fields | Minimum width/height for quality |
| File size limit | Image, file fields | Prevent oversized uploads |
Create a content template
Section titled βCreate a content templateβTemplates pre-populate fields so authors start with guidance rather than a blank page.
- Navigate to your content typeβs Templates tab
- Click Create Template
- Fill in the fields with default values, placeholder text, or example content
- Name the template (e.g., βStandard Blog Post,β βProduct Launch Announcementβ)
- Save the template
When authors create new content, they choose from available templates. Templates save time and enforce consistency, especially for recurring formats.
Assign a workflow
Section titled βAssign a workflowβEvery content type should have an associated workflow that defines its review process.
- In the content type settings, open the Workflow section
- Select a workflow template (see the Customize Approval Workflows guide for creating workflows)
- Save the content type
All new content items of this type will follow the assigned workflow.
Test the content type
Section titled βTest the content typeβ- Create a new content item using your content type
- Verify that all fields appear in the correct groups
- Test validation rules by submitting incomplete data
- Check that the assigned workflow activates correctly
- Confirm templates pre-populate as expected
Common issues
Section titled βCommon issuesβ| Issue | Cause | Fix |
|---|---|---|
| Field not appearing for authors | Field group is collapsed by default | Set the group to expanded in group settings |
| Validation not blocking advancement | Rule set to soft validation | Change to hard validation in field settings |
| Template overwriting author edits | Template applied after content creation | Templates only apply at creation time; existing items are not affected |
| Content type not available | Type is in draft status | Publish the content type under Settings |