2014-09-22 76 views
0

我试着突出显示菜单中的项目。我的菜单位于我的base.html上。不过,我不知道从子页面说出哪个项目必须突出显示。我怎么能做到这一点?因此,如果单击“客户”页面,则应突出显示菜单中的项目。Django模板:突出显示儿童页面中的特定菜单项

{% load i18n %} 
<!DOCTYPE html> 
<html lang='en'> 
<!-- sidebar menu: : style can be found in sidebar.less --> 
<ul class="sidebar-menu"> 
    <li> 
    <a href="{% url core.views.dashboard %}"> 
     <i class="fa fa-dashboard"></i> <span>{% trans 'Dashboard' %}</span> 
    </a> 
</li> 
<li> 
    <a href="{% url customers.views.index %}"> 
     <i class="fa fa-th"></i> <span>{% trans 'Customers' %}</span> 
    </a> 
</li> 
</ul> 
<section>{% block content %}{% endblock %}</section> 
</html> 

任何想法?

在此先感谢!

+2

http://stackoverflow.com/questions/7665514/django-highlight-navigation-based-on-current-page – coldmind 2014-09-22 10:33:29

回答

0

根据此页面的链接和当前请求,您可以编写返回或不返回字符串“活动”的模板标签。

创建创建一个templatetags “活动” 为例,并添加您的模板:

{% with link=link %} 
... 
class="{% active link request %}" 
... 
{% endwith %} 
相关问题