2017-10-07 10 views
0

ユーザーがページにいるときにアクティブなリンクを表示したいリンクリストがあるNavbarメニューがあります。これまでのように、このようなドロップダウンがないリンクでこれを行うことができました。djangoナビゲーションバーのドロップダウンリストにアクティブなリンクを表示するにはどうすればいいですか?

enter image description here

しかし、私は右のユーザーがドロップダウンリンクのページにナビゲーションバーの親リンクの場合highlighted.likeは

の下に表示されることを、このような方法で、ドロップダウンリンクでそれを得るように見えることはできません

enter image description here

ご協力いただければ幸いです。

答えて

0

これは、コンテキストディクショナリビューで変数を渡すことで実行できます。

例:

context['faculties']=True 

、その後、すべてのビュー機能用のHTML

{% if faculties %}active{% endif %} 

にあなたがアクティブにしたい変数を設定することができます。

0

これは、URLに基​​づいてバックエンドから何も渡さずに、フロントエンドですべて簡単に行うことができます。

例えば、あなたのURLが "/学部" である場合は、あなたが行うことができます:

{% if '/faculties' in url %} active {% endif %} 
関連する問題