控制指令
模板除了要输出上下文内容以外,还需要使用控制指令来以上下文内容对模板内容进行动态的控制。常用的控制指令有if
和for
。
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 %}