Django如果css类不在主url上,则有条件地移除它

brccelvz  于 2022-11-26  发布在  Go
关注(0)|答案(1)|浏览(100)

我想知道是否有人能帮我解决这个问题;在使用django框架的web应用程序和我的navbar中,我有一个css类,可以使它在主页上透明。这当然适用于静态网站,但在django中不行。我如何写一个if语句,使这个类只应用于特定的url -主页?
第一个

kyks70gy

kyks70gy1#

在Django中,您可以像这样检查活动的URL...
我把代码如果主页URL是活动的,然后应用id="navbar"否则没有。

{% load static %}
<header id="home">
    <!-- Navbar -->
    <nav {% if request.resolver_match.url_name == 'home' %}id="navbar"{% endif %}  class="main-page">
        <a href="{% url 'home' %}"><img src="{% static 'images/farmec-logo-2.png' %}" alt="" id="logo"></a>
        <ul>
            <li><a href="{% url 'home' %}" class="current">Home</a></li>
            <li><a href="{% url 'teams' %}">About</a></li>
            <li><a href="blog.html">Blog</a></li>
            <li><a href="suppliers.html">Suppliers</a></li>
            <li><a href="parts.html">Spare Parts</a></li>
        </ul>
    </nav>
</header>

相关问题