Gestalten Sie ein aktives Navigationselement mit einem Flask / Jinja2-Makro
Ich benutze Flask / Jinja2 und Bootstrap 3.
Ich möchte hinzufügenclass="active"
zum aktuellen Navigationselement.
Diese Elemente sind in gespeichertprog_ids
:
/programme/23022014
/programme/24022014
/programme/25022014
Ich folgte einigen Beispielen wiedieses und mein HTML Code ist:
<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>
Gibt es einen Fehler im obigen Code? Weil es nichts zeigt.