Step 8 of 21 (38% complete)
Content Modeling in Optimizely SaaS CMS
Import this file to quickly set up content types and sample content in Optimizely SaaS CMS. This will save you time by avoiding manual configuration.
Important Language Configuration Note:
This package contains content in 3 languages: English, Swedish, and Polish. By default, only English and Swedish are enabled in Optimizely SaaS CMS UI. To successfully import all content, you need to add Polish language to your CMS instance first.
Learn how to add languagesAfter generating blocks with v0, we can create corresponding blocks in Optimizely SaaS CMS. This simplifies content modeling as we don't need to think about block names or field names.
Content Types in Optimizely SaaS CMS
Optimizely SaaS CMS offers four main content types:
- Page Type - Content with a unique URL
- Block Type - Re-usable content, but it has no URL
- Media Type - Assets
- Experience Type - The base content type used in Visual Builder (Page Type for Visual Builder)
In our demo project, we will focus on:
- Page Types: Start Page, Header, Footer, CmsPage
- Block Types: Various reusable content blocks
- Experience Type: CmsPage for Visual Builder
Creating Content Fields
Let's look at how to add different field types to our content models:
1. Adding Checkbox
2. Adding a Link to Page
3. Adding Dropdown with predefined values
Best Practices
- Use consistent naming for content types and fields
- Create reusable block types for common content
- Design flexible models to accommodate future changes
- Consider the content editors' experience
- Be mindful of how your content structure affects query performance
By following these guidelines and utilizing the content types and field options available in Optimizely SaaS CMS, you can create an efficient content structure for your project. This approach, combined with the blocks generated by v0, will streamline your development process and improve content management efficiency.
Have questions? I'm here to help!