django模板在包含的文件中创建块

时间:2015-03-05 16:24:11

标签: django templates block

我正在使用相当不同的nav_bars构建一个站点,具体取决于您的操作。 现在我为这些不同的nav_bars做了额外的html文件,我包含在我的基础中。 但是我碰到了一个问题。我似乎无法在我的包含文件中创建其他块。

有没有办法做到这一点,所以我不必在base.html中制作一个巨大的nav_bar?

base.html中的示例:

{% include "character/character_nav_bar.html" %}

和我的character_nav_bar.html:

<li {% block charactersheet %}{% endblock %}>
    <a href="{% url 'character_sheet' %}"><i class="fa fa-fw fa-user"></i> Character Sheet</a>
</li>

,最后在我的character_sheet.html。

{% block charactersheet %}class="active"{% endblock %}

(请记住,这只是一个简单的例子,有时块会用于更多,然后将一个类置于活动状态)

0 个答案:

没有答案