iNavigate Menu XSLT

Open All  Close All  Locate  Move Previous  Move Next 


Menu.xsl

The menu.xsl file contains all the XSLT templates used to generate iNavigate menus and menu items.

The menu structure is considered to be laid out in rows, where each row is a menu item, and columns, where each column represents a component used to make the row.

MenuStart
HTML template for the start of the menu iNavigate menu structure.

ConfigStart
HTML template for start of the Configuration section of the iNavigate menu structure.

ConfigEnd
HTML template for end of the Configuration section of the iNavigate menu structure..

MenuEnd
HTML template for the end of the menu iNavigate menu structure.

SpanAll
The HTML tag used to mark the start of the entire iNavigate menu structure.

SpanBody
The HTML tag used to mark the start of sub-items for a menu node.

SpanMenu
The HTML tag used to mark the start of a menu node.

SpanEnd
The HTML tag.

RowStart
HTML template used at the start of a menu item row.

RowEnd
HTML template used at the end of a menu item row.

ColumnPointer
HTML template used for the menu pointer column in a menu item row.

ColumnBlank
HTML template used for any blank column in a menu item row.

ColumnBranch
ParameterDescription
imagebranch image file name
backgroundbackground image file name
extrapixelshtml html fragment to be used to force the column to extend vertically by a specified number of pixels (as previously returned by the ExtraPixelsHTML template)
HTML template used for any branch column in a menu item row.

ColumnLeaf
ParameterDescription
imageleaf image file name
backgroundbackground image file name
extrapixelshtml html fragment to be used to force the column to extend vertically by a specified number of pixels (as previously returned by the ExtraPixelsHTML template)
HTML template used for a non-end leaf column in a menu item row.

ColumnLeafEnd
ParameterDescription
imageleaf end image file name
HTML template used for an end leaf column in a menu item row.

ColumnRoot
ParameterDescription
imageroot image file name
HTML template used for the root column in a menu item row.

ColumnNode
ParameterDescription
imagenode image file name
backgroundbackground image file name
extrapixelshtmlhtml fragment to be used to force the column to extend vertically by a specified number of pixels (as previously returned by the ExtraPixelsHTML template)
HTML template used for a non-end node column in a menu item row.

ColumnNodeEnd
ParameterDescription
imagenode end image file name
HTML template used for an end node column in a menu item row.

ExtraPixelsHTML
ParameterDescription
extrapixelsnumber of extra pixels
HTML template used to force a column to extend vertically by a specified number of pixels.

ColumnCaption
ParameterDescription
levellevel of item within menu structure
captionthe caption text for the menu items
captionwrapflag indicating if caption can wrap (=1) or not (=0)
titlethe tooltip text for the menu item
HTML template used for a caption column in a menu item row.

ColumnLink
ParameterDescription
levellevel of item within menu structure
urlurl for the menu item link
targetthe target attribute value for the menu item link
captionthe caption text for the menu items
captionwrapflag indicating if caption can wrap (=1) or not (=0)
titlethe tooltip text for the menu item
isNodeflag indicating it the item is a node (=1) or a leaf (=0)
HTML template used for a link column in a menu item row.

ColumnBeforeImage
ParameterDescription
imagebefore image file name
HTML template used for an image before a menu item.

ColumnAfterImage
ParameterDescription
imageafter image file name
HTML template used for an image after a menu item.