Django模板:突出显示子页面中的特定菜单项

时间:2014-09-22 10:28:53

标签: django django-templates

我正在尝试从菜单中突出显示某个项目。我的菜单在我的base.html上。但是,我不知道从子页面说出必须突出显示哪个项目的方法。我怎么能做到这一点?因此,如果单击“客户”页面,则应突出显示菜单中的项目。

{% 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>

有什么想法吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以根据此页面的链接和当前请求编写一个返回或不返回字符串'active'的模板标记。

例如,创建一个“active”模板,并添加到您的模板中:

{% with link=link %}
...
class="{% active link request %}"
...
{% endwith %}