0
我正在爲我的項目製作一些通用模板,如下面給出的消息模板。有沒有辦法在django模板中使用變量設置塊的名稱?
{% extends base_name %}
{% block main-contents %}
<h2>{{ message_heading }}</h2>
<div class="alert alert-{{ box_color|default:"info" }}">
{{ message }}
{% if btn_1_text and btn_1_url %}
<a href="{{ btn_1_url }}" class="btn btn-{{ btn_1_color }}">{{ btn_1_text }}</a>
{% endif %}
{% if btn_2_text and btn_2_url %}
<a href="{{ btn_2_url }}" class="btn btn-{{ btn_2_color }}">{{ btn_2_text }}</a>
{% endif %}
</div>
{% endblock %}
我可以通過模板變量設置基本模板的名稱。我的問題是是否有方法使用模板變量設置塊的名稱。通常我使用塊名稱的主要內容幾乎所有我的項目。但是,這並不是所有的項目。如果這是不可能的使用模板有沒有辦法使用python代碼重命名塊?
檢出,http://stackoverflow.com/questions/13316180/use-of-variables-in-django-template-block-tags可能有幫助 – 2013-05-01 14:39:26