gpt4 book ai didi

html - Django:在导航栏中突出显示当前页面

转载 作者:太空狗 更新时间:2023-10-29 15:24:43 25 4
gpt4 key购买 nike

在我的 layout.html(有时称为 base.html)中,我有一个这样的导航栏:

    <li class="dropdown"><a href="{% url 'index' %}" >Home </a></li>
<li class="dropdown"><a href="{% url 'house_list' %}">Your houses</a></li>
<li class="dropdown"><a href="{% url 'agency_list' %}">Agencies</a></li>
<li class="dropdown"><a href="/admin">Admin</a></li>
<li class="dropdown"><a href="{% url 'logout' %}"><i class="fa fa-lock"></i> Log ud</a></li>
<li class="dropdown"><a href="{% url 'login' %}"><i class="fa fa-lock"></i> Log ind</a></li>

我想在导航栏中突出显示当前页面,这是通过更改 <li class="dropdown"> 来完成的至 <li class="dropdown active">

Django 有没有办法为用户所在的页面插入事件?非常感谢任何帮助!

我正在使用 Django 1.9 和 Python 3.5。

最佳答案

您可以获得 url 的名称(在您的 urlpatterns 中引用)。如果 url 匹配,则设置“事件”类。

{% with url_name=request.resolver_match.url_name %}
<li class="dropdown {% if url_name == 'index' %}active{% endif %}"
<a href="{% url 'index' %}" >Home </a>
</li>
<li>...</li>
{% endwith %}

关于html - Django:在导航栏中突出显示当前页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39639264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com