2009-07-01 5 views
1

非アクティブなリンクだけを表示するdjangoプロジェクトのリンクセクションを作成する必要があります。私は自宅にいる場合、セクションには、ホームリンクではなく、aboutリンクだけが表示されます。例えば、私はまだ表示「/セクション/ページ/」「セクション」のリンクを訪問し、私はしたくない場合には、正常に動作しますが、django ifequal

{% ifequal item.url request.path %} 
<a href = "{{item.url}}" > {{item.name}} </a> 
{% endifequal %} 

:私のテンプレートでは、このようなものを使用して

イムこれが起こる。私はこの問題を解決するための手がかりを与えることができ

{% ifequal item.url+* request.path %} 

すべてのボディ:私はのようなものを使用できるかどう

それはworderingましたか?

おかげで、事前

答えて

0

に私はthis websiteはあなたが必要な情報を持っていると信じています。基本的にはカスタムテンプレートタグを作成します。このテンプレートタグを使用すると、URLと同じように、正規表現を使用してアクティブなリンクにURLをマッチさせることができます。

あなたが望む正確な機能を得るには、少し修正する必要があるかもしれませんが、これはあなたに良いスタートを与えるはずです。

+0

開始点でした。最後に、私はトリックを行うことは非常に短いの機能を書いた: @ register.simple_tag デフアクティブ(要求、パターン、名): リターン "%s:(パター​​ン、request.path)をre.searchない場合 再 インポート'%(pattern、name) return' ' – z3a

+0

明らかにインデントされました:P – z3a

関連する問題