2011-02-09 52 views

回答

0

嗯,django不是wordpress,也不是cms,但它可以作爲一個使用。

在這種情況下,你必須自己做,這將取決於你如何設計你的模板?

0

有很多方法可以做到這一點,這取決於你如何做菜單。我通常創建我的菜單作爲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引擎。