0

127.0.0.1:8000/posts/にいる場合、ボタンは「アクティブ」ですが、127.0.0.1:8000 / profile /にいる場合、ボタン「プロファイル」はアクティブですが、ボタン「投稿」はアクティブではありません。

プロフィールと投稿のボタンを同時にアクティブにする方法は?

<div class="container" />
<div class="navbar" />
<div class="navbar-inner" />
<a class="brand {%if request.get_full_path == '/'%} active{%endif%} " href="/">Start</a>
<ul class="nav">
   <li {%if request.get_full_path == '/post/'%}class="active"{%endif%}><a href="/post/">{% trans "Post" %}</a></li>
</ul>



<ul class="nav" />
<li {% if active == 1 %}class="active"{%endif%}><a href="/profile/">{% trans "Profile" %}</a>
</li>
<li {% if active == 2 %}class="active"{%endif%}><a href="/posts/">{% trans "Post" %}</a></li>
....

これがアクティブな場合:

<li {% if active == 1 %}class="active"{%endif%}><a href="/profile/">{% trans "Profile" %}</a>

これ:

<li {%if request.get_full_path == '/post/'%}class="active"{%endif%}><a href="/post/">{% trans "Post" %}</a></li>

また、アクティブである必要があります

4

1 に答える 1

1

リストアイテムの1つにアクティブなcssクラスを与えるifステートメントがあります。'active'は同時に2つの異なる値を持つことができないため、ifステートメントは両方のボタンをアクティブにしません。何らかの理由で両方をアクティブにする必要がある場合は、ifステートメントを削除して、cssクラスをアクティブにして両方に適用できます。

于 2013-01-22T12:06:49.290 に答える