控制指令

模板除了要输出上下文内容以外,还需要使用控制指令来以上下文内容对模板内容进行动态的控制。常用的控制指令有iffor

if指令主要用来对内容进行条件输出。以下示例给出了if指令的使用格式,注意最后的endif不能缺少,这是if指令结束标记。

{% if condition==1 %}
Condition Text 1
{% elif condition==2 %}
Condition Text 2
{% else %}
Condition Text 3
{% endif %}

for指令则是用来循环输出上下文内容。以下示例给出了for指令的使用格式,最后的endfor作为for指令结束标记同样不能缺少。

{% for user in users %}
{{ user.name|e }}
{% else %}
Nothing found.
{% endfor %}

Warning

注意,循环中是不能够使用continue或者是break的。