Skip to content

Instantly share code, notes, and snippets.

@jonathantneal
Created October 25, 2011 23:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jonathantneal/1314788 to your computer and use it in GitHub Desktop.
Save jonathantneal/1314788 to your computer and use it in GitHub Desktop.
nav.vm
<nav class="$nav_css_class" id="navigation">
<h1>
<span>#language("navigation")</span>
</h1>
<ul>
#foreach ($nav_item in $nav_items)
<li>
#set($nav_item_class = "")
#if ($velocityCount == 1 && !$velocityHasNext)
#set($nav_item_class += " first last only")
#elseif ($velocityCount == 1)
#set($nav_item_class += " first")
#elseif (!$velocityHasNext)
#set($nav_item_class += " last")
#end
#if ($nav_item.isSelected())
#set($nav_item_class += " selected")
#end
<a class="$nav_item_class" href="$nav_item.getURL()" $nav_item.getTarget()><span>$nav_item.icon() $nav_item.getName()</span></a>
#if ($nav_item.hasChildren())
<ul class="${nav_css_class}-child">
#foreach ($nav_child in $nav_item.getChildren())
<li>
#set($nav_child_class = "")
#if ($velocityCount == 1 && !$velocityHasNext)
#set($nav_child_class += " first last only")
#elseif ($velocityCount == 1)
#set($nav_child_class += " first")
#elseif (!$velocityHasNext)
#set($nav_child_class += " last")
#end
#if ($nav_child.isSelected())
#set($nav_child_class += " selected")
#end
<a class="$nav_child_class" href="$nav_child.getURL()" $nav_child.getTarget()><span>$nav_child.icon() $nav_child.getName()</span></a>
</li>
#end
</ul>
#end
</li>
#end
</ul>
</nav>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment