【问题标题】:using a tag in when specifying an element class在指定元素类时使用标签
【发布时间】:2013-04-26 16:26:32
【问题描述】:

我正在使用 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>

然后继承这个模板,我会像这样指定每个&lt;li&gt;的类:

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

这很烦人-_-

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

问候

【问题讨论】:

  • 还没有?代码好像没问题,尝试用Ctrl+F5进行一次完全刷新
  • 请贴出继承自该模板的模板

标签: html django django-templates


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-08
    • 2019-02-21
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多