Mark 'active' navbar items accordingly, using django-activeurl
This commit is contained in:
parent
3151621acb
commit
9efb167bc9
6 changed files with 55 additions and 7 deletions
|
@ -65,6 +65,7 @@ INSTALLED_APPS = [
|
|||
'django.contrib.staticfiles',
|
||||
|
||||
'compressor',
|
||||
'django_activeurl',
|
||||
'favicon',
|
||||
'meta',
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbar">
|
||||
{% nav_left %}
|
||||
{% nav_left request %}
|
||||
{% nav_right request %}
|
||||
</div>
|
||||
</nav>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
<ul class="navbar-nav">
|
||||
{% load activeurl %}{% activeurl %}<ul class="navbar-nav">
|
||||
{% for item in items %}
|
||||
<li class="nav-item"><a class="nav-link" href="{{ item.url }}">
|
||||
<i class="{{ item.icon }}"></i>
|
||||
{{ item.label }}
|
||||
</a></li>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</ul>{% endactiveurl %}
|
||||
|
|
|
@ -35,9 +35,9 @@ def site_name():
|
|||
|
||||
|
||||
@register.inclusion_tag('lemoncurry/tags/nav.html')
|
||||
def nav_left():
|
||||
def nav_left(request):
|
||||
items = ()
|
||||
return {'items': items}
|
||||
return {'items': items, 'request': request}
|
||||
|
||||
|
||||
@register.inclusion_tag('lemoncurry/tags/nav.html')
|
||||
|
@ -51,7 +51,7 @@ def nav_right(request):
|
|||
items = (
|
||||
MenuItem(label='log in', icon='fa fa-sign-in', url='lemonauth:login'),
|
||||
)
|
||||
return {'items': items}
|
||||
return {'items': items, 'request': request}
|
||||
|
||||
|
||||
@register.inclusion_tag('lemoncurry/tags/breadcrumbs.html')
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue