Pages

The meat and potatoes, so to speak.

What Are Pages?

Pages are exactly what you think they are - the pages on your website. Every page has some basic information associated with it - title, meta description, etc - but the content of a page is determined by the template it uses.


Common Page Fields

Every page has the following fields:

Internal Name
This is the name of the page that is only visible to users logged into the admin portal.
Title
This is the title of your page that displays in tabs and titlebars and is visible to your website visitors.
Meta Description
The value of the "meta description" tag in the HTML code.
Address
This is the address, or URL, of the page. If this field is blank, the page will be considered to be the homepage for the site.

Page Options

In addition to editing content for a page, you may also add password protection to a page, add custom stylesheets and javascript, and set custom "head" and "foot" code for the page. Access the page options menu by clicking the menu button - - above the content pane of the page editor.


Permissions

The permissions dialog allows you to adjust the start and end publish dates for a page, whether or not a page is included in the sitemap.xml, and whether or not visits to the page should be tracked. In addition, you may add credentials to a page which will require users to login before they can view the content of the page.


Properties

The page properties dialog allows you to set a CSS class to include on the <body> tag, add stylesheets and javascript files, and add custom code to appear in the <head> area and before the </body> tag of the page.

Head/Foot/Javascript/Stylesheet Code Structure

Since "Head" and "Foot" code exists in three places - globally in the settings, on templates, and on pages - and "Javascripts" and "Stylesheets" exist in two places - on templates and on pages - it is important to know the order in which the code in those fields is output. The code for these sections is output like so:

"Stylesheets" from Template
- "Stylesheets" from Page
-- "Head" from Settings
--- "Head" from Template
---- "Head" from Page
----- Page Content
---- "Foot" from Page
--- "Foot" from Template
-- "Foot" from Settings
- "Javascripts" from Page
"Javascripts" from Template


Change Template

To change the template of a page, access the "Page Options" menu and choose the "Change Template" option.

Select the template you want to use and click the "OK" button. You will lose all of the content data associated with the page. Data in the "Page Fields" will not be lost.


View History

To view the history of a page, access the "Page Options" menu and choose the "View History" option.

If any history is present, the a dialog will appear with a list of dates and times that the page was published. To view a page as it was at that date and time, click on the date or the "View Revision" link - - to the right of the date.

To revert a page to a previous version, click the "Restore Page" link - - to the right of the date. The page will reload with the content from the selected date and time restored. You must click the "Publish Changes" button to make the old revision live.


Save Draft vs. Publish Changes

While you are working on a page, the system automatically saves a draft of your work every thirty seconds. This draft is not the live version of the page, it's just so you don't lose any work. When the system auto-saves or when you click the "Save Draft" button, the changes you saved are not live. In order to make your changes live, you must click the "Publish Changes" button. This will remove any drafts and publish the latest changes to the page.


Discard Draft

As you are working on a page, the system will automatically save a draft of the page every thirty seconds. When you come back to a page that you have been working on, the draft content will be loaded so you can continue your work. If you are editing a draft, it will be indicated by a message next to the "Save Draft" button. If you wish to revert to the live version of the page, access the "Page Options" menu and choose the "Discard Draft" option. The page will reload and the content will be populated with data from the live page.