KB Version:

Page Navigation

Related Links

Learning Levels

Most Read

Available System Tags

Digest

Cascade Server recognizes specific xml elements called system tags that are used for dynamic content insertion. System tags are XML elements whose names begin with "system-".

  1. <system-region> tags are used to demarcate content regions in templates.
  2. <system-page-*> tags act as placeholders for page metadata.

Concept

Content Region

The content region tag is the most basic and essential pseudo code that Cascade Server provides. This defines regions within templates where content can be inserted in the form of blocks or as the result of a format acting on a block.

Metadata Region

In a template, it is often beneficial to insert metadata from the current page without having to define a content region, associated block, and format to display the information.

Technical

Content Region Tags

Content region tags are self-closing tags with a single attribute "name" that is used to specify the name of the region as it appears when assigning blocks and formats to it at the template, page configuration set, or page level.

All templates are required to include at least one "DEFAULT" region which is populated with content specific to the pages that use the template. Other region names can be used to create as many additional content regions as necessary.

Metadata Tags

Metadata tags allow for the insertion of metadata from the current page at render time without having to define a region to display the information. Users may accomplish this by including the following metadata tags in the template or in page content itself.  To insert metadata tags into a page using the WYSIWYG editor, special tokens must be used which are listed next to the system tag. The tokens must be entered without spaces.

  • <system-page-name/> ( @ {page-name}) - the system name of the page asset
  • <system-page-title/> ( @ {page-title} ) - the contents of the page's Title metadata field
  • <system-page-summary/> ( @ {page-summary} ) - the contents of the page's Summary metadata field
  • <system-page-author/> ( @ {page-author} ) - the contents of the page's Author field
  • <system-page-teaser/> ( @ {page-teaser} ) - the contents of the page's Teaser field
  • <system-page-keywords/> ( @ {page-keywords} ) - the contents of the page's Keywords field
  • <system-page-description/> ( @ {page-description} ) - the contents of the page's Description field
  • <system-page-display-name/> ( @ {page-display-name} ) - the contents of the page's Display Name metadata field
  • <system-page-start-date/> ( @ {page-start-date} ) - the page's Start Date, displayed in US date format MMM DD, YYYY hh:mm a (e.g. Jul 3, 2009 1:00 AM)
  • <system-page-end-date/> ( @ {page-end-date} ) - the page's End Date, displayed in US date format MMM DD, YYYY hh:mm a
  • <system-page-meta-date/> ( @ {page-meta-date} ) - the current time when the page is rendered, displayed in US date format MMM DD, YYYY hh:mm a

There are two additional tags which are used to produce HTML Meta elements in the rendered page. 

  • <system-page-meta-keywords/> ( @ {page-meta-keywords} ) - Use this element to produce the standard HTML Meta keyword element (e.g. <meta name="Keywords" content="cms, software" />). HTML Meta keywords are useful for indexing content and some search engine technologies will also use page keywords for archiving content.
  • <system-page-meta-description/> ( @ {page-meta-description} ) - Use this element to produce the standard HTML Meta description element (e.g. <meta name="Description" content="Cascade Server content." />). Certain search engines use this tag as additional information about a page.

Related Links