我有一个包含通用导航菜单的父模板。我希望能够将class="selected"
添加到相应的菜单选项。Django模板 - 我可以设置要在父模板中使用的变量吗?
我希望能够设置一个变量在子模板,例如:
{% set menu = "products" %}
做:
{%ifequal menu "products" %}class="selected"{% endifequal %}
我不想在视图设置值因为我必须将其添加到所有我的视图方法中,并且我不想在每个子页面中重复整个菜单html,因为如果菜单更改,我只想在一个位置更改HTML。
我是从一个“非Django”的思维模式接近这个吗?
任何帮助将非常感激。谢谢。
+1,我也想知道这个(或者,想知道它的不错的练习)。类似的效果可能是知道哪个模板被称为 – Agos
jinja2支持这个,但我也在寻找一种方法在django中做到这一点。 – Gattster