Django模板:突出显示儿童页面中的特定菜单项
问题描述:
我试着突出显示菜单中的项目。我的菜单位于我的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>
任何想法?
在此先感谢!
答
根据此页面的链接和当前请求,您可以编写返回或不返回字符串“活动”的模板标签。
创建创建一个templatetags “活动” 为例,并添加您的模板:
{% with link=link %}
...
class="{% active link request %}"
...
{% endwith %}
http://*.com/questions/7665514/django-highlight-navigation-based-on-current-page – coldmind 2014-09-22 10:33:29