gpt4 book ai didi

python - 如何在 django 导航栏下拉列表中显示事件链接?

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:56 25 4
gpt4 key购买 nike

我有一个导航栏菜单,其中包含一个链接列表,我想在用户位于页面上时显示事件链接,到目前为止,我已经成功地使用没有这样的下拉菜单的链接来做到这一点。

enter image description here

但我似乎无法正确使用下 zipper 接,如果用户位于下 zipper 接上的页面上,导航栏上的父链接就会突出显示。如下所示

enter image description here

任何帮助将不胜感激。

最佳答案

如果您使用如下名称定义 URL:

url('', 'home_view', name='home'),
url('posts/', 'posts_view', name='blog'),
url('contact/', 'contact_view', name='contact'),

您可以在模板中使用这些名称来使 if 语句起作用:

{% with request.resolver_match.url_name as url_name %}
<ul id="menu">
<li class="{% if url_name == 'home' %}active{% endif %}">Home</li>
<li class="{% if url_name == 'blog' %}active{% endif %}">Posts</li>
<li class="{% if url_name == 'contact' %}active{% endif %}">Contact</li>
</ul>
{% endwith %}

这可以帮助您避免 url 路径重复的问题。

关于python - 如何在 django 导航栏下拉列表中显示事件链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46617375/

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