我使用djangos temlpate语言来指定元素类是否处于活动状态。
这是我的HTML代码:
<ul class="nav nav-pills nav-stacked">
<li class="{% block isRecent %}{% endblock %}">
<a href="/">Recent Feedback</a>
</li>
<li class="{% block isAll %}{% endblock %}">
<a href="/allFeedback">All Feedback</a>
</li>
<li class="{% block isIndividual %}{% endblock %}">
<a href="/individualFeedback">Individual Feedback</a>
</li>
</ul>
然后继承此模板,我将指定每个<li>
的类,如下所示:
{% block isRecent %}active{% endblock %}
这样可以正常工作,但我也可以看到实际的文字“活跃”在我的上面。
查看源代码,似乎没有任何“流氓”文本......
<div class="navbarWrapper">
<ul class="nav nav-pills nav-stacked">
<li class="active">
<a href="/">Recent Feedback</a>
</li>
<li class="">
<a href="/allFeedback">All Feedback</a>
</li>
<li class="">
<a href="/individualFeedback">Individual Feedback</a>
</li>
</ul>
</div>
这很烦人-_-
我在某处犯了错误吗?任何帮助表示赞赏。
此致
答案 0 :(得分:0)
此处的问题是{%block isRecent%}标记在{%block content%}标记的外部定义,但在继承此模板的模板中,我使用了{%block isRecent%}标记内部 {%block content%}标记。将其移至{%block content%}标记之外可解决此问题。