ifNavNodeHasChildren

Use

Includes its body if the current node has children nodes.

Cooperating Tags

The tag must be nested in one of the following tags:

  • contextNavNode

  • iterateInitialNavNodes

  • iterateNavNodeChildren

  • iterateNavNodesInSelectedPath

  • iterateSelectedNavNodesLevel

  • launchedNavNode

  • navNode

  • navNodeParent

  • recallNavNode

  • recurseNavNodeChildren

  • selectedNavNode

Example

The following code displays the third level navigation and the active fourth level navigation, if the third level node in the selected path has child nodes.

            <ul>
  <nav:iterateSelectedNavNodesLevel level="3">
    <li>
      <nav:ifNavNodeInSelectedPath>
        <em><nav:navNodeAnchor navigationMethod="byURL"/></em>
        <nav:ifNavNodeHasChildren>
          <ul>
            <nav:iterateNavNodeChildren>
              <li>
                <nav:ifNavNodeInSelectedPath>
                  <em><nav:navNodeAnchor 
                       navigationMethod="byURL"/></em>
                </nav:ifNavNodeInSelectedPath>
                <nav:ifNotNavNodeInSelectedPath>
                  <nav:navNodeAnchor 
                   navigationMethod="byURL"/>
                </nav:ifNotNavNodeInSelectedPath>
              </li>    
            </nav:iterateNavNodeChildren>
          </ul>
        </nav:ifNavNodeHasChildren>
      </nav:ifNavNodeInSelectedPath>
      <nav:ifNotNavNodeInSelectedPath>
        <nav:navNodeAnchor navigationMethod="byURL"/>
      </nav:ifNotNavNodeInSelectedPath>
    </li>
  </nav:iterateSelectedNavNodesLevel>
</ul>

         

More Information

ifNot ...