Kentico's page types enable you to build advanced content models, allowing content editors to reuse content when modeling pages.
The system allows you to define page type fields with the Pages data type and form control. Using such fields, content editors can reuse different pages when modeling a page. Reused pages support workflow, localization, and page-level permissions.
For example, you can create an Article page type that consists of standard page type fields such as Header, Text, and Image. In addition to that, the article page can also consist of content from an Interesting fact page and an Author page. Both Interesting fact and Author pages are just means that editors can use to create the content of the page.
Note: This approach serves mainly for modeling of content by editors. If you need to create named, two-sided page relationships between pages, use standard page relationships.
Integration with workflow
Adding related pages to fields with the Pages data type is not a versioned operation – changing the model of a page under workflow is immediately reflected on a published version of the page. The individual pages that editors add using the Pages data type can still be affected by a workflow.
Setting up content for modeling with related pages
To allow editors to reuse pages, add the Pages form control to a page type:
- In the Page types application, Edit ( ) a page type.
- On the Fields tab, add a New field:
- Data type: Pages
- Form contro: Pages
- Use the Field caption, Field description and Explanation text fields to inform content editors how you intend them to use the field. For example:
- Field caption: Interesting Fact and Author
In the advanced Editing control settings section, you can set additional optional settings for the form control. For example:
- Select a Starting path. This allows you to specify the section of the site from which content editors can select pages.
- Choose a Limit of related pages to restrict the number of pages that an editor can add on the Form tab of a page.
- Save the changes.
Editors can now use this advanced content modeling technique to reuse content.
Developers can display the content on the live site by, for example:
Was this page helpful?