soy nuevo en Jinja y FlaskJinja - ¿Hay alguna variable incorporada para obtener el nombre de la página HTML actual?
Quiero establecer diferentes colores de fondo en la barra de navegación para indicar la página actual.
¿Hay alguna variable o método Jinja integrado 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 en index.html
, devolverá "índice" 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 añadir if
declaración por lo que la página actual obtendrá <li>
que tiene class
{% if ??? %}
<li class="current">
...
</li>
{% else %}
...
{% endif %}
Gracias
Posible duplicado de http://stackoverflow.com/q/11157631/388916 – Hubro