【发布时间】:2020-07-30 13:36:03
【问题描述】:
我在 django 中创建了一个侧边栏模板,它被各种页面扩展。
<ul class="navbar-nav flex-column mt-5">
<li class="nav-item">
<a class="nav-link p-3 mb-2 text-white" href=#>
<i class="fas fa-home text-white ml-2 fa-lg mr-3"></i> Dashboard
</a>
</li>
</ul>
<ul class="navbar-nav flex-column">
<li class="nav-item">
<a class="nav-link p-3 mb-2 text-white" href="{% url 'a' %}">
<i class="fas fa-briefcase text-white ml-2 fa-lg mr-3"></i> Business
</a>
</li>
</ul>
<ul class="navbar-nav flex-column">
<li class="nav-item">
<a class="nav-link p-3 mb-2 text-white" href="#">
<i class="fas fa-chart-pie text-white ml-2 fa-lg mr-3"></i> Analytics
</a>
</li>
</ul>
上面显示的链接直接指向各个页面,并出现在侧边栏中,即模板中。 我创建了两个 css 类 current 和 sidebar-link 来显示上面的哪个链接是活动的,哪些是侧边栏链接。我如何有条件地将这些类之一应用于这些链接,具体取决于哪个当前处于活动状态?
【问题讨论】:
标签: css django django-templates