Ich bin sehr neu zu Jinja und FlaskJinja - Gibt es eine eingebaute Variable, um den aktuellen HTML-Seitennamen zu erhalten?
Ich möchte verschiedene Hintergrundfarbe in der Navigationsleiste, um die aktuelle Seite anzuzeigen.
Gibt es eine integrierte Jinja-Variable oder -Methode, die aktuelle HTML-Seiten zurückgibt? Wenn möglich, möchte ich den Code, der nicht mit der Python-Datei kommunizieren muss.
Also, wenn ich zur Zeit in index.html
, wird es zurückgeben "Index" oder "index.html"
Hier ist mein Navigationscode in meiner Vorlage:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
Ich möchte if
Anweisung hinzufügen so die aktuelle Seite <li>
erhalten, hat class
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
Danke
Mögliche Duplikat von http://StackOverflow.com/Q/11157631/388916 – Hubro