Jinja: ¿hay alguna variable incorporada para obtener el nombre de la página HTML actual?
Soy muy nuevo en Jinja y Flask
Quiero establecer un color de fondo diferente en la barra de navegación para indicar la página actual.
¿Hay alguna variable o método Jinja incorporado que devuelva las páginas HTML actuales? Si es posible, quiero el código que no necesita comunicarse con el archivo de Python.
Así que si estoy actualmente enindex.html
, devolverá "index" o "index.html"
Aquí está mi código de navegación en mi plantilla:
<ul>
{% for item in navigation %}
<a href="{{url_for(item.route)}}">
<li>
{{item.text}}
</li>
</a>
{% endfor %}
</ul>
Quiero agregarif
declaración por lo que la página actual obtendrá<li>
que tieneclass
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
Gracias