<ul class="nav navbar-nav">
{% for d in topmenu_items %}
{% if d.dropdown %}
- <li class="other">
+ {% if d.is_active %} <li class='active'> {% else %} <li class='other'> {% endif %}
<a class="dropdown-toggle" data-toggle="dropdown" href="{{ d.href }}">{{ d.label }}<b class="caret"></b></a>
<ul class="dropdown-menu">
{% for dd in d.contents %}
if current is not None:
current=current.lower()
curlen=len(current)
- def mark_active(d):
- if d['label'][:curlen].lower() == current: d['is_active']=True
+ def mark_active(d,up=None):
+ if d['label'][:curlen].lower() == current:
+ d['is_active']=True
+ if up is not None: up['is_active']=True
+ print 'mark_active OUT','d=',d,'up',up
for d in result:
mark_active(d)
if 'dropdown' in d:
- for dd in d['contents']: mark_active(dd)
+ for dd in d['contents']: mark_active(dd,d)
return result
def the_user (request):