我正在尝试从菜单中突出显示某个项目。我的菜单在我的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>
有什么想法吗?
提前致谢!
答案 0 :(得分:0)
您可以根据此页面的链接和当前请求编写一个返回或不返回字符串'active'的模板标记。
例如,创建一个“active”模板,并添加到您的模板中:
{% with link=link %}
...
class="{% active link request %}"
...
{% endwith %}