Page Types
Overview of Page Types
Page Types in Concrete CMS function as the core structure or "brain" of each page. They encapsulate the business logic, separating from the visual layout managed by Page Templates. This separation allows for consistent yet versatile styling across your site.
Installed Page Types
The Page Types section in the Dashboard displays all installed page types.
Basic Details
- Name & Handle: Provide a human-readable name and a system handle using lowercase letters and underscores.
- Default Template & Theme: Select a default Page Template and Theme for output.
- Composer Launch Option: Choose the editing mode upon page addition. For pages that have a lot of custom attributes it can be nice to launch directly to a form (Composer) when creating them. You can still use WYSIWYG editing for these pages, you're just changing the default create behavior for authors.
- Is this page type frequently added: Determine its visibility in the add pages panel, anything labeled "No" here will be in the "Other" section when adding new pages.
- Allowed Page Templates: Choose which template files you want to allow to be used with this page type.
- Publish Method: Define what the options are for where this page will be added to your site when created. For example you may have multiple blogs across a large website and want the blog post detail page type to only be added under a blog category page type.
- Selector Form Factor: Choose how the author will get to choose where the page lives.
Edit Form
Every page type will have custom attributes associated with it. Those attributes will be shown on the Composer form which authors can access by clicking the gear icon on any page. This interface lets you choose which attributes to show, group those attributes into sets, and change the sort order they'll be shown in.
Output
For each template that is allowed to be used with this page type, you can define what will be shown and where on the page. First pick from the page templates you associated with this page type:
You will then see an interface that looks similar to edit mode, but you're changing defaults:
When you use the pencil or plus to make changes to this page, you're changing what will show up when people make new pages following this page type. If you want to update existing pages to have a new block, just click that block and choose Setup on Child Pages:
It's possible authors have already changed the details of pages that have been made of this page type, so this interface gives you some choices to try to consistently update existing pages to follow your new defaults.
Attributes
This interface lets you choose which attributes are available which page type.
Permissions
This lets you control who can edit information about the page type itself, and also what the default permissions will be for any pages created of this type:
Copy and Delete
These let you make a new page type without having to start from scratch, and let you cleanup extra page types that aren't being used.