Page Content from Templates

Templates let you separate page content into static and dynamic.

Page Content Description
Static Web page elements such as HTML headings and text, images called with HTML tags, and any other part of the page that is unaffected by the ISML conversion process, are considered static content.
Dynamic

When ISML tags call variables to generate a specific list at run time (for example, a list of products), they look up object properties in the Pipeline Dictionary to present product details or other session-dependent data dynamically. This is called dynamic content.

URLs are another example of dynamic content. The system parses this information at run time to compose content that changes from session to session.

Certain ISML tags facilitate dynamic and conditional page generation.

ISML Tag Used to...
<iscontent> Set up the content type.
<isdecorate> Decorate the enclosed content with the contents of the specified decorator template.
<isinclude>

Enable content inclusion from an additional source. Allows for the inclusion of content from an additional source to a template:

  • From another template file (local include)
  • By executing a second pipeline that returns the information (remote include)
<ismodule>

Build units of reusable template functionality that are inserted into the template using custom ISML tags.

When <ismodule> specifies a template, the specified template is included and user defined attributes/custom ISML tags are accessible. See ismodule element for examples of isml modules.