Skip to main content
Contiem Connect

Metadata Elements

Metadata Elements are placeholders for content that are generated by Document! X and are the key to understanding how to customize templates. Metadata Elements can be inserted into Page Types and Scraps. All content in a Page Type or Scrap that is not a Metadata Element is static and output exactly as defined to the generated output.

A Metadata Element consists of a type name and a collection of parameters; where each parameter is represented by a name and value pair.

In a Page Type, an example "TypeName" Metadata Element appears as follows:

<!--DXMETADATA type="TypeName" ParameterName1="ParameterValue1" ParameterName2="ParameterValue2"--><!--DXMETADATA end-->

In a Scrap value, the same Metadata Element is expressed as:

%%TypeName:ParameterName1="ParameterValue1",ParameterName2="ParameterValue2"%%

Common Parameters

In addition to any specific parameters supported by a particular Metadata Element type, every Metadata Element supports a 'format' parameter and a 'blankformat' parameter. These parameters allow conditional formatting, i.e., the format parameter is used as a template to render the element only if actual content was found and blankformat is used as a template to render the element only if no content was found. (For more information, see).

Nesting Metadata Elements

The content of a Metadata Element (or the value of a parameter) can contain another Metadata Element. E.g.

%%TypeName:ParameterName="%%AnotherTypeName:AnotherParameterName=AnotherParameterValue%%"%%

.. or

<!--DXMETADATA type="TypeName" ParameterName1="%%AnotherTypeName:AnotherParameterName=AnotherParameterValue%%" ParameterName2="ParameterValue2"--><!--DXMETADATA end-->

Top of page