【发布时间】:2014-02-24 15:24:00
【问题描述】:
我正在使用 Flask/Jinja2 和 Bootstrap 3。
我想将class="active" 添加到当前导航元素中。
这些元素存储在prog_ids:
/programme/23022014
/programme/24022014
/programme/25022014
我遵循了一些示例,例如 this one,我的 HTML 代码是:
<ul class="nav nav-pills ">
{% for prog_id in prog_ids %}
{% macro nav_link(endpoint, prog_id) %}
{% if request.endpoint.endswith(endpoint) %}
<li class="active">
<a href="{{ url_for(endpoint) }}">
<span class="badge pull-right">-</span>
{{prog_id|strftime_b}}
</a>
</li>
{% else %}
<li>
<a href="{{ url_for(endpoint) }}">
<span class="badge pull-right">-</span>
{{prog_id|strftime_b}}
</a>
</li>
{% endif %}
{% endmacro %}
{% endfor %}
</ul>
上面的代码有错误吗?因为,它什么也没显示。
【问题讨论】:
-
这里有这个问题的答案:stackoverflow.com/questions/18600031/…
标签: python css twitter-bootstrap flask jinja2