我有一個包含通用導航菜單的父模板。我希望能夠將class="selected"
添加到相應的菜單選項。Django模板 - 我可以設置要在父模板中使用的變量嗎?
我希望能夠設置一個變量在子模板,例如:
{% set menu = "products" %}
做:
{%ifequal menu "products" %}class="selected"{% endifequal %}
我不想在視圖設置值因爲我必須將其添加到所有我的視圖方法中,並且我不想在每個子頁面中重複整個菜單html,因爲如果菜單更改,我只想在一個位置更改HTML。
我是從一個「非Django」的思維模式接近這個嗎?
任何幫助將非常感激。謝謝。
+1,我也想知道這個(或者,想知道它的不錯的練習)。類似的效果可能是知道哪個模板被稱爲 – Agos
jinja2支持這個,但我也在尋找一種方法在django中做到這一點。 – Gattster