Manage Core Content Types and Templates
See also: Custom content types and templates
Every piece of content you create belongs to a specific content type. Content types built into OrchestraCMS include Text, Media, Form, Search, and more.
The content type determines which content templates are available to use.
Content templates define exactly what the content can consist of. For example, the Text content type has content templates to create plain text, rich text, text with an image, and so on.
A single content item can use more than one content template. For example, you can create a single content item to put search functionality on your site using two content templates: one to create the search box and one to create the list of search results. These two instances of a single content item are placed separately on a page.
Content entered for one content template does not always carry over to other content templates assigned to the same content. Some content templates, such as those for menus, do carry over to other assigned content templates.
This section shows you how to do the following:
- Choose the appropriate content type and templates for content
- Create a custom content type
- Select a default content template for a content type
- Assign content templates automatically to a content type
- View installed content templates
Together, content templates and page templates determine how content appears on a page.
There are several core content types and content templates included with OrchestraCMS. The following table describes typical uses for each of them.
Content type | Content template | Use to |
|---|---|---|
Carousel | Carousel Image | Insert a single image that can later be included as part of a carousel (JavaScript to create carousel is not included). |
Carousel Video | Insert a single video that can later be included as a part of a carousel (JavaScript to create carousel is not included). | |
Data | Class Styled Record List | Display a list of Salesforce records. |
Class Styled Record Detail | Display additional details of a Salesforce record that a user selects from a record list. | |
Form | Form | Create a form that can be used by site visitors to submit information. |
List (Dynamic) | List Layout 1 | Create a dynamic list that changes the content it displays based on set parameters. |
List (Fixed) | List Layout 1 | Create a fixed list of content. |
Media | Flash | Add a video that is compatible with the Adobe Flash player (SWF format). |
Horizontal Image Bar | Place several images beside each other. | |
Image | Add a single image. | |
Menu | Breadcrumb | Create a secondary navigation menu that shows the user his or her location in the site and allows them to access pages that are higher in the same branch of the menu hierarchy. |
Class Styled Menu | Create a primary navigation menu that can have up to five layers of sub-level menus. | |
Mega Menu | Create a menu that displays groups of menu items in a single large sub-level menu. | |
Simple Horizontal Menu | Create a horizontal menu without sub-level menus. | |
Portal | Available Subscriptions | Insert a list of available subscriptions. |
Change Password Form | Insert a change password form. | |
Email Preferences | Insert a list of a user’s current subscriptions with the ability to unsubscribe. | |
Email Preferences Link | Insert an unsubscribe link to an email publication or notification. | |
Email Verification | Insert a mechanism on a page to verify a user’s email address. | |
Email Verification Link | Insert a link in an email that a user can click to verify his or her email address. | |
Forgot Password Form | Insert a forgot password form. | |
Login Form | Insert a login form. | |
Login Status | Insert content related to the user’s login status (i.e. login link, logout link, welcome message, my profile link). | |
My Profile | Create a user profile page that allows users to manage their email subscriptions, change their password, change their user details, and access the available subscriptions list. | |
Registration Form | Insert a registration form. | |
Search | Basic Results | Create a placeholder to list search results. |
Basic Form | Create a search form. | |
Site Map Note: This is a hidden content type. Your site map content is automatically created and can be added to a page as existing content. | Class Styled Site Map | Add your site map as a menu on your site. |
Taxonomy | Taxonomy Menu | Create a hierarchy of categories (a taxonomy) that you can use to categorize content and pages. Place taxonomy categories as a menu on a page. |
Taxonomy Loader | Display dynamic content when a user clicks a category in a taxonomy menu or a user clicks on a taxonomy link. | |
Taxonomy Subscription | Allow users to subscribe to taxonomy categories. | |
Text | Document Style 1 | Create rich text content with a designated field for a title. |
Listable | Create a single list item that typically links to a full piece of content (used in conjunction with the fixed or dynamic list content types). | |
Listable With Image | Create a single list item with an image that typically links to a full piece of content (used in conjunction with the fixed or dynamic list content types). | |
Plain Text | Create text content without formatting. | |
Small Block | Create text that links to a page or file. | |
Small Block With Image | Create text, accompanied by an image, that links to a page or file. | |
Text Block | Create rich text content. | |
Utility | Content List | Create a placeholder for content on an email notification page. |
Content View | Create a placeholder for content on a content preview page. | |
Custom HTML | Insert custom HTML or JavaScript that is not accommodated by another template, such as code to embed third-party widgets. | |
Language Selector | A component you can add to your pages so your site visitors can view the page in another language. | |
Spacer | Create a space between two other content items on a page. |
You might have additional core content templates available from previous versions of OrchestraCMS. You might also have custom content templates that were developed specifically for your organization, or content templates from OrchestraCMS Extensions.
Enable past publishing for a content type
To enable this feature, the OrchestraCMS Past Publishing feature license is required.
Using the past publishing feature compromises the integrity of the Time Travel feature in OrchestraCMS. When you view your pages as they appeared on a specific date in the past, you might see content that did not actually appear on your site on that date but had a start date set to a date in the past.
With the OrchestraCMS Past Publishing feature license, you can set the start date of new content to a date in the past. You might want to use this feature if, for example, you post articles on your site from external sources and want to match the start date that displays on your site with the original publication date.
OrchestraCMS administrators must enable this feature for applicable content types.
To enable past publishing for a content type
- In OrchestraCMS Setup, under Templates, click Content Types.
- Click the name of a core or custom content type.
- Click to select the Publish in the Past check box.
- Click Save.