2013-01-22 26 views
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>

也必須積極

+0

'active'的值在哪裏設置?爲什麼你不能僅僅使用{%if request.get_full_path =='/ post /'%}而不是{%if active == 1%} – Charl

+0

謝謝。我解決這個問題 – user1966421

回答

1

有一個if語句,其表明了一個列出項目一個活動e css課程。 if語句不會使兩個按鈕都處於活動狀態,因爲「活動」不能同時具有2個不同的值。如果由於某種原因,兩者都需要激活,if語句可以被刪除,並且css類活動應用於兩者。