Tengo una plantilla principal que contiene un menú de navegación genérico. Deseo poder agregar class="selected"
a la opción de menú adecuada.Plantillas de Django: ¿puedo establecer una variable para usar en una plantilla principal?
Quiero ser capaz de establecer una variable en una plantilla de niño, por ejemplo:
{% set menu = "products" %}
y hacer:
{%ifequal menu "products" %}class="selected"{% endifequal %}
que no quieren establecer un valor en la vista porque tendría que agregar esto a todos mis métodos de vista, y no quiero repetir todo el html del menú en cada página secundaria porque si el menú cambia, solo quiero cambiar el HTML en un solo lugar.
¿Me estoy acercando a esto desde una "no-Django" mentalidad?
Cualquier ayuda sería muy apreciada. Gracias.
1, también se preguntaban esto (o, alternativamente, se pregunta si se trata de no es una mala práctica). Un efecto similar podría ser saber qué plantilla se llamó – Agos
. Jinja2 es compatible con esto, pero yo también estoy buscando una forma de hacerlo en django. – Gattster