Pages Entity

The pages module controls the page content. The pages module can be found on the menu under Content » Pages.


It is also possible to create page hierarchies and organise pages into groups. In this case the page URL’s will be reflected as per the hierarchy setup. It is also possible to override the URL structure by assigning “custom urls” to a page. 


The Pages application is located under the Content applications category:


Manage Pages
Menu options


List Pages

All the pages are presented within a table format. It is possible to filter results by Title, Slug or Created date, as well as reordering the results by simply dragging and dropping the items into a new position (the same action can be performed by editing the page and changing the parent category). 



The publish status on each page item can be changed from List page, as well as “Edit Page” & “View More Actions”:



If permissions allow users can also do the following actions


Configuration

Within this area, it is possible to modify some of the default pages functionality, such as:


Generally, this is not needed once the system is set up. 



Create a Page

In order to create a page we first need to determine under which page this new page will live. Once that has been defined click on the “three-dots” and select the “Add subpage” action item. 


For example, to create a page under the parent “General” page click the “three dots” on the General page to do so:

 


To add a page on the same level as the General page, then click on the “three dots” > Create subpage under “User docs” page on the above example.


“Add subpage” will redirect to the Edit Page admin where the page can be built and configured.


The Page admin area is divided into 4 main configuration areas:

Add the Page Title

The title of the page is used in the listing page. If required Pages can also have an alternative title for SEO purposes (see SEO Settings). 

Define the Page Layout Template

(Optional) Depending on the system setup, you may see the option to select from multiple page layouts. In general, the default layout is used for building simple layout pages such as standard full-width pages. 


In addition to the default layout, it is also possible to include structurally more advanced layouts, for example a Page with a Sidebar, or Page divided into two columns etc. 

 


Depending on the selected layout, the structure of the Page admin will change accordingly which will include all the features and content areas the selected layout may hold. 

For example, the default layout on the above example includes Layout Style & Page Sections area, while Two Column Page includes Left-Section & Right-Section areas:


Default Layout:


Two Columns Layout:


Layouts can hold custom fields, single components, components collections etc. In terms of customisations there are no limits at all. 


Layouts templates can have different layout areas and supported component layouts. These are managed in Content » Common » Layouts. This way only relevant components to the layout will be available for the admin to use, which greatly improves the user experience and ability to create quite complex pages with ease. 

Add Content & Assets via Components

Pages are made up of component areas, your pages templates may have one or more areas for content to be displayed. 


In the example below we can see a library of components that are ready to use on any page on the website. Some of them might be layout specific, however the system allows us to determine that within the admin. Instructions how to do so can be found in the Layouts documentation section. 


To add a new component to a Page click the “Add new component” button, the popup will open with all the available components assigned to this particular layout, in this case Default layout:


There are two types of components:


Use the search bar to quickly find the component you would like to use on the page, or click on the component from the list if it is already there. 


Note: it is also possible to replace the “Puzzle” icons, which are set as a default for all components. This can be done in Content >> Common >> Layouts area (edit each layout and upload a custom image). 


The added component will be loaded into the Page area:


In order to build a page different components with different look and feel can be added to the list. In that case each component would be its own section on the page. To add a new component repeat the above, as an example here we will use the Features component:



Each component will have a set of settings which can control the presentation of the content / section. For example on the Two Column component we have the following:


Two Column = supported layouts:


The next step is to go back and populate the information in the Two Columns component. 


After that, we should do the same with the Features component. With the Features component the structure is slightly different compared to the Two Columns component, where all the inner layouts are kept under one component collection area. In this case, in order to control the width on each item, it has to be configured within each inner component. This demonstrates how components can be configured in many different ways, while achieving a similar end result. 


DefaultWidth: this setting defines the width of all boxes in the below list, in which case the width does not have to be configured within each box item. 


As a next step let’s now create a couple of boxes in the features component and see how that will look like on the frontend. Below is the example of the configured page:

Update SEO Settings

SEO Title - Used for optimization of the title tag


Robots Setting - used to tell search engines what to do with pages and links on those pages. There are 2 settings index and follow, and 4 possible setups


Index - allows pages be in the search engine index 


Follow - allows linked pages to be passed 'link equity' for that page, i.e. to show a connection between that page and the linked pages.


Meta Description - can be used for the description on search engines results


Meta Keywords - can be used for meta keywords, used by some search engines


Canonical URL - used to be a pointer to the single source of a page. In the case that there are multiple or similar versions of pages, you can tell the search which one is the canonical version of this content. See rel="canonical" on Google Search for Developers.


Alternative URLs - used to tell search engines about other locations of the pages content. See rel="alternate" on Google Search for Developers. 


Share image - can be used for certain sharing services, see meta property="og:image"

Publish the Page

Once done with editing the page click “Save” to create the page. In order to publish the page enable the publish toggle positioned under the “Save” button in the right hand sidebar. 


The end result can be viewed on the link below:

https://theme3.coredna.com/documentation 



In the event you have access to the Core dna Theme 3 Sandbox the page is also available for review in the Pages application in the Admin:



Please review the below quick how-to videos for more examples on how to use Core dna Components for building pages:

https://theme3.coredna.com/docs/page/welcome



Page Tools

Core dna pages support saving drafts, versioning, publishing settings and a live preview as native functionality. 

Page Drafts

Use Page Drafts action to save a page while editing, and continue at a later stage without publishing the site. The draft will be saved within the versioning area on the page admin. 

Visibility Options

Use the visibility options positioned within the right sidebar to schedule the page to be published sometime in the future, or immediately by enabling the Publish toggle button:

Content Versioning

All saved changes to the page are recorded in the content versioning area. This can help restore content to its previous version in the event there is an issue on the published page that needs to be resolved. 



Versioning supports four actions:

  1. Set the version as the current page version (restore to previous version)

  2. View the previous page version

  3. Compare the previous page version with the current version

  4. Delete the page version (only available for super admins, not normal admin users) 


Custom URL

In certain circumstances, you may want to have a page be available at a different location. For example, there is a landing page at yourdomain.com/landing-page, but for organizational purposes this page is somewhere else in the folder structure (yourdomain.com/other/landing-page). With the custom URL feature, it is possible to set a link that will open the page on the yourdomain.com/landing-page URL. 


Note: the slash before the URL is important. We also check to make sure the URL is valid and not currently in use, you will see the green arrow if this is an allowed URL.

Example Scenario:

We have a page available only at yourdomain.com/example

By adding /tv-campaign in the Custom URL field the same page will be available on yourdomain.com/tv-campaign

Preview

Live preview allows you to preview the content and the relevant content areas as it would appear on the page. This feature is useful to see what a page would look like before publishing a new version.


Click on the Preview button on the page positioned next to the Save button in the page sidebar. Once clicked the admin page will narrow down to half and the preview page will be shown on the right: