塊模板標籤
示例
定義主模板中的一個區域,該區域將被子模板中的區域替換
<!DOCTYPE html>
<html>
<body>
<h1>Welcome</h1>
{% block userinfo %}
<h2>Not registered yet</h2>
{% endblock %}
</body>
</html>
執行示例 »
定義和用法
block
標籤有兩個功能
- 它是一個內容的佔位符。
- 它是將替換佔位符的內容。
在主模板中,block
標籤是一個佔位符,它將被具有相同名稱的子模板中的塊替換。
在子模板中,block
標籤是將替換主模板中具有相同名稱的佔位符的內容。
在上面的示例中,您可以看到主模板的內容,它有一個名為 userinfo
的塊。此塊將被子模板中名為 userinfo
的塊替換。
示例
這是一個透過 extend
標籤引用主模板的子模板
{% extends "mymaster.html" %}
{% block userinfo %}
<h2>John Doe</h2>
<p>Explorer of life.</p>
{% endblock %}
執行示例 »
語法
{% block name %}
...
{% endblock %}
引數
值 | 描述 |
---|---|
name | 指定塊的名稱。 |