Mark active path in menu

This commit is contained in:
Stefan Schlott 2013-08-23 20:10:36 +02:00
parent 27f48271e2
commit c47622688b
2 changed files with 22 additions and 7 deletions

View file

@ -21,13 +21,13 @@
<div class="navbar-inner">
<div class="nav-collapse collapse">
<ul class="nav span11">
<li><a class="active" href="/about/">Wir über uns</a>
<li><a href="#">Veranstaltungen</a>
<li><a href="#">Aktivitäten</a>
<li><a href="/projects/">Projekte</a>
<li><a href="/members/">Members</a>
<li><a href="/planet-cccs/">Planet CCCS</a>
<li><a href="#">Archiv</a>
<li><a<%= menu_active_if("about")%> href="/about/">Wir über uns</a>
<li><a<%= menu_active_if("events")%> href="#">Veranstaltungen</a>
<li><a<%= menu_active_if("activities")%> href="#">Aktivitäten</a>
<li><a<%= menu_active_if("projects")%> href="/projects/">Projekte</a>
<li><a<%= menu_active_if("members")%> href="/members/">Members</a>
<li><a<%= menu_active_if("planet-cccs")%> href="/planet-cccs/">Planet CCCS</a>
<li><a<%= menu_active_if("archive")%> href="#">Archiv</a>
</ul>
<ul class="nav span11">
<li><a href="#">Aktuell</a>

15
lib/menu.rb Normal file
View file

@ -0,0 +1,15 @@
def path_section(item)
if (item.path=='/') then
'main'
else
item.identifier.split('/')[1]
end
end
def menu_active_if(ident, cssclasses='')
if (ident==path_section(item)) then
" class=\"active #{cssclasses}\""
else
" class=\"#{cssclasses}\""
end
end