Content Modeling
Enonic is all about structured content. All items have a content type, letting you structure and model the content to your own custom needs.
Structured Content
The very crown jewels of the Enonic platform. When each content item has a defined content type and metadata, you can treat them in a predictable fashion and let the data be fetched headlessly by an API.
Content Types
Every item stored in the Enonic platform must have a type—page, post, image, video, code, recipe, book, etc. This allows for powerful use and reuse of the structured content across your website and even third parties.
Input Types
What makes a content type? Its unique combination of different fields. And each field is decided by its input type—like HtmlArea, CheckBox, ContentSelector, DateTime, and many more.
Take a Deep Dive
Want to skip this presentation and read the platform documentation?
X-Data
Short for eXtra-data, this is a clever way of dynamically extending existing content types with more fields. For instance, you may install a new app that will extend your schema with new fields.
Sets
Sometimes you need to build content types with more complex forms. This is where sets come into the picture—have a field day with Field Set, Item Set, and Option Set!
Built-in Content Types
You don't start from scratch with Enonic. There are several default content types in place already, including media, shortcut, folder, and site.
Components
All that structured data would be no fun if it was to remain in a database, would it not? That's why we have components—the visual building blocks that can actually display your awesome content!
Rich Text
Use our rich text editor to format your text in familiar ways, insert macros to expand functionality, and insert tables, images, and content links.