| The StartNavigation and EndNavigation strings can contain the following ## replacement string: | |
| ##NavName## | The name of the navigaion properties file (without the .properties extension) |
| The IncreaseLevel and DecreaseLevel strings can contain the above ## replacement string and also the following ## replacement strings: | |
| ##AbsLevel## | The absolute level of the entries in this submenu |
| ##RelLevelFromTop## | The level releative from the top displayed menu item |
| ##RelLevelFromThisPage## | The level relative from the current page (0 - this level, -ve above, +ve below) |
| ##Position## | The value "Above", "Below" o "Level" depanding on the level relative to the current page) |
| The MenuEntry string can contain all of the above ## replacement strings and also the following ## replacement strings: | |
| ##Link## | The url to use to link to the page of the menu entry - a url relative to the current page is used |
| ##Label## | The name of the navigation link", or the value of the parameters LabelOfRoot or LabelOfParent if applicable) |
| ##ThisPageStatus## | The value "ThisPage" or "NotThisPage" depending on the relationship between the menu entry and the current page |
| ##PathStaus## | The value "OnPath" or "OffPath" depending on the relationship between the menu entry and the current page - the current page is always "On Path" |
When creating visual clues for the user it may be necessary to create several css classes - class names can, for example be made by concatinating several of these replacement strings for example if a MenuEntry value has the string:
- <a class="##PathStatus####ThisPageStatus##" href="##Link##"> ##Label## </a>
The following class name may be generated:
- OnPathThisPage
- OnPathNotThisPage
- OffPathNotThisPage
Note, the class name OnPathNotThisPage could never be created. class names such as this were used to create the colour codeing on the left hand navigation menu so that the user can 'see' where they are.
The possible results from a menu entry such as this - ##PathStatus####Position####ThisPageStatus## are:
- OnPathLevelThisPage
- OnPathAboveNotThisPage
- OffPathAboveNotThisPage
- OffPathLevelNotThisPage
- OffPathBelowNotThisPage
There are all sorts of ways you can use these parameters to control your formatting requirements.

is a
application