XML Menu

The ecmGetMenuXML function wraps XML around the properties of a menu created in the Ektron CMS400.NET Workarea. Once created you can use the XML to display the menu. The ecmGetMenuXML function allows you to easily define how the menu data appears on the Web page.

Shown here is the format of the ecmGetMenuXML function.

<% ecmGetMenuXML

(id)

%>

The ecmGetMenuXml function attributes are explained below.

Attribute

Description

Id

The id that associated with the menu.

When using the XML Menu function, the following tags are created around the properties of each item in the menu.

XML Tags

Description

<Item></Item>

 

<ItemID></ItemID>

For example:

<ItemID>1</ItemID>

<ItemType></ItemType>

For example:

<ItemType>Submenu</ItemType>

<ItemTitle></ItemTitle>

For example:

<ItemTitle>MenuExample</ItemTitle>

<ItemImage></ItemImage>

 

<ItemImageOverride></ItemImageOverride>

For example:

<ItemImageOverride>

False</ItemImageOverride>

<Menu></Menu>

 

<ID></ID>

For example:

<ID>1</ID>

<Title></Title>

For example:

<Title>MenuExample</Title>

<Type></Type>

For example:

<Type>content</Type>

<Link></Link>

 

<ParentID></ParentID>

For example:

<ParentID>0</ParentID>

<AncestorID></AncestorID>

For example:

<AncestorID>1</AncestorID>

<FolderID></FolderID>

For example:

<FolderID>0</FolderID>

<Description></Description>

 

<Image></Image>

 

<ImageOverride></ImageOverride>

For example:

<ImageOverride>False</ImageOverride>

<ItemLink></ItemLink>

For example:

<ItemLink>/CMS400Example/

contentblock.aspx?id=12</ItemLink>

<ItemTarget></ItemTarget>

For example:

<ItemTarget>2</ItemTarget>

<Template></Template>

 

Here is how the raw XML Menu output appears before an XSLT is applied.

<Item>

<ItemID>1</ItemID>

<ItemType>Submenu</ItemType>

<ItemTitle>MenuExample</ItemTitle>

<ItemImage></ItemImage>

<ItemImageOverride>False</ItemImageOverride>

<Menu>

<ID>1</ID>

<Title>MenuExample</Title>

<Template></Template>

<Type>content</Type>

<Link></Link>

<ParentID>0</ParentID>

<AncestorID>1</AncestorID>

<FolderID>0</FolderID>

<Description></Description>

<ImageOverride>False</ImageOverride>

</Item>

<Item>

<ItemID>2</ItemID>

<ItemType>Submenu</ItemType>

<ItemTitle>Book</ItemTitle>

<ItemImage></ItemImage>

<ItemImageOverride>False</ItemImageOverride>

<Menu>

<ID>2</ID>

<Title>Book</Title>

<Template></Template>

<Type>content</Type>

<ParentID>1</ParentID>

<ImageOverride>False</ImageOverride>

<Item>

<ItemID>23</ItemID>

<ItemType>content</ItemType>

<ItemTitle>VB.NET How to</ItemTitle>

<ItemImage></ItemImage>

<ItemLink>/CMS400Developer/collection.aspx?id=23</ItemLink>

<ItemTarget>2</ItemTarget>

</Item>

</Menu>

</Item>

</Menu>

</Item>

Previous TopicNext Topic|