0

我正在使用 djangos 模板语言来指定元素类是否处于活动状态。

这是我的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 %}

这很好用,但是我也可以在我的 Bowser 中看到实际的文本“活动”..

问题的例子

查看源代码,任何地方似乎都没有任何“流氓”文本..

<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>

这很烦人-_-

我在某个地方犯了错误吗?任何帮助表示赞赏。

问候

4

1 回答 1

0

这里的问题是 {% block isRecent %} 标签是在 {% block content %} 标签之外定义的,但是在继承这个模板的模板中,我在 {% block content 内使用了 {% block isRecent % }标签%} 标签。将其移到 {% block content %} 标记之外解决了该问题。

于 2013-04-28T11:46:30.153 回答