2011-02-09 5 views
0

あなたのテンプレートはあなたのメニューの '.current_page_item'を自動的にキックします。wordpress django currenct_active_page

これを行うにはジャンゴの方法があるのでしょうか?

答えて

0

よくdjangoはワードプレスではなくCMSではありませんが、1つとして使用できます。

この場合は、独自に行う必要があります。テンプレートをどのように設計したかによって異なります。

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を渡す必要があります。それを私のすべてのビューに保存するために、私は通常、私のためにmenuitems変数を取得するテンプレートタグを作成します。

はい、完全に可能ですが、メニューとページをどのように構成するかによって完全に決まります。 DjangoはWebフレームワークですが、Wordpressはブログエンジンです。