Physician Woman Whiteboard Content Model

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.

Structured Content & Content Types


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?

Visit the Developer Portal



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.

Developer Man Office Team


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!

Read about sets

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.

Content Types Enonic




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!

Woman Writer Editor Office

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.

Get started with Enonic! 🚀