Show TOC

ifNot ...Locate this document in the navigation structure

Use

For many of the conditional tags, a second tag is included for testing whether the condition is false. If the condition is false, the tag's body is included.

To include a certain HTML if a condition is true, and a different HTML otherwise, you add a conditional tag to check if the condition is true, and then add the corresponding tag to check if the condition is false.

The following selects a style for an anchor if the current node is the context node, and a different style if it is not the context node:

<nav:ifNavNodeEqualsContextNavNode>
    <nav:navNodeAnchor navigationMethod="byURL"
     urlParameters="<%=urlParameters%>"
     anchorAttributes="class=\"dtnSelectedLink\""/>
</nav:ifNavNodeEqualsContextNavNode>

<nav:ifNotNavNodeEqualsContextNavNode>
    <nav:navNodeAnchor navigationMethod="byURL"
     urlParameters="<%=urlParameters%>"
     anchorAttributes="class=\"dtnNormalLink\""/>
</nav:ifNotNavNodeEqualsContextNavNode>

         

The tags for checking if a condition is false are the same as the tags for checking if the condition is true, except that they start with ifNot instead of if .

The following is a list of tags for checking if a condition is false.

Tag

Description

ifNotAnonymousUser

Includes its body if the current user is not an anonymous user.

For more information, see ifAnonymousUser .

ifNotIsFirstIteration

Includes its body if the current node is not the first node in the current iteration.

For more information, see ifIsFirstIteration .

ifNotHasMoreIterations

Includes its body if the current node is the last node in the current iteration.

For more information, see ifHasMoreIterations .

ifNotNavNodeEqualsContextNavNode

Includes its body if the current node is not the node that defines the highlighted/selected path in the navigation iViews.

For more information, see ifNavNodeEqualsContextNavNode .

ifNotNavNodeEqualsLaunchedNavNode

Includes its body if the current node is not the node that was launched during the most recent navigation.

For more information, see ifNavNodeEqualsLaunchedNavNode .

IfNotNavNodeEqualsSelectedNavNode

Includes its body if the current node is not the node that was selected by the user.

For more information, see ifNavNodeEqualsSelectedNavNode .

ifNotNavNodeHasChildren

Includes its body if the current node has no children nodes.

For more information, see ifNavNodeHasChildren .

ifNotNavNodeIsFolder

Includes its body if the current node is not a folder.

For more information, see ifNavNodeIsFolder .

ifNotNavNodeHasRelatedNavNodes

Includes its body if the current node has no related navigation nodes ( Related Links ).

For more information, see ifNavNodeHasChildren .

ifNotNavNodeInSelectedPath

Includes its body if the current node is not in the selected path.

For more information, see ifNavNodeInSelectedPath

ifNotNavNodeIsIView

Includes its body if the current node is not an iView.

For more information, see ifNavNodeIsIView .

ifNotNavNodeIsLaunchableFolder

Includes its body if the current node is not a launchable folder.

For more information, see ifNavNodeIsLaunchableFolder .

ifNotNavNodeIsPage

Includes its body if the current node is not a page.

For more information, see ifNavNodeIsPage .

ifNotNavNodeVisualizationType

Includes its body if the current node is not of the type specified by the equals attribute.

For more information, see ifNavNodeVisualizationType .