您的模板會自動在您的菜單上踢出'.current_page_item'。wordpress中的wordpress django currenct_active_page
我想知道是否有一個Django的方式做到這一點?
您的模板會自動在您的菜單上踢出'.current_page_item'。wordpress中的wordpress django currenct_active_page
我想知道是否有一個Django的方式做到這一點?
嗯,django不是wordpress,也不是cms,但它可以作爲一個使用。
在這種情況下,你必須自己做,這將取決於你如何設計你的模板?
有很多方法可以做到這一點,這取決於你如何做菜單。我通常創建我的菜單作爲Django模型。然後,在我的模板中,我將當前路徑與菜單路徑進行比較。例如。
<ul class="menu">
{% for m in menuitems %}
<li{% if m.path == request.path }} class="current"{% endif %}>
<a href="{{ m.path }}">{{ m.title }}</a>
</li>
{% endfor %}
</ul>
因此,您需要將菜單項傳遞到您的視圖中。爲了在所有視圖中保存添加內容,我通常會創建一個模板標籤來爲我提取menuitems變量。
所以是的,完全可能......但它完全取決於你如何決定構建你的菜單和頁面。 Django是一個Web框架,而Wordpress是一個Blog引擎。