如何将导航选项卡显示为选中状态

时间:2016-03-14 08:33:53

标签: html css django

我的导航栏如下:

<ul class="nav nav-tabs">
      <li role="presentation" class="active"><a href="{% url 'list_view' %}">List View</a></li>
      <li role="presentation"><a href="{% url 'table_view' %}">Matrix View</a></li>
</ul>

实际上它是一个django模板。我需要实现的是,只要用户选择导航选项,用户就可以清楚地看到他选择了哪一个。表示活动必须更改为所选选项。但目前它默认为第一个导航选项。我怎么能改变呢?提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以编写上下文处理器以传递给模板当前网址名称:

from django.core.urlresolvers import resolve

def default(request):
    return {
        'current_urlname': resolve(request.path).url_name,
    }

并检查这样的活动链接:

<li role="presentation"{% if current_urlname == 'table_view' %} class="active"{% endif %}>
    <a href="{% url 'table_view' %}">Matrix View</a>
</li>