2014-09-22 68 views
0

我試着突出顯示菜單中的項目。我的菜單位於我的base.html上。不過,我不知道從子頁面說出哪個項目必須突出顯示。我怎麼能做到這一點?因此,如果單擊「客戶」頁面,則應突出顯示菜單中的項目。Django模板:突出顯示兒童頁面中的特定菜單項

{% load i18n %} 
<!DOCTYPE html> 
<html lang='en'> 
<!-- sidebar menu: : style can be found in sidebar.less --> 
<ul class="sidebar-menu"> 
    <li> 
    <a href="{% url core.views.dashboard %}"> 
     <i class="fa fa-dashboard"></i> <span>{% trans 'Dashboard' %}</span> 
    </a> 
</li> 
<li> 
    <a href="{% url customers.views.index %}"> 
     <i class="fa fa-th"></i> <span>{% trans 'Customers' %}</span> 
    </a> 
</li> 
</ul> 
<section>{% block content %}{% endblock %}</section> 
</html> 

任何想法?

在此先感謝!

+2

http://stackoverflow.com/questions/7665514/django-highlight-navigation-based-on-current-page – coldmind 2014-09-22 10:33:29

回答

0

根據此頁面的鏈接和當前請求,您可以編寫返回或不返回字符串「活動」的模板標籤。

創建創建一個templatetags 「活動」 爲例,並添加您的模板:

{% with link=link %} 
... 
class="{% active link request %}" 
... 
{% endwith %}