if 模板标签

实例

如果 myvar 变量的值为 1,则显示标题:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% endif %}
运行实例 »

定义和用法

if 标签允许您编写条件语句。

如果条件为真,则使用 if 语句输出一段代码。

您可以使用 elseelif("else if"的缩写)指定要执行的操作,此语句在 if 条件为 false 时执行。

实例

如果 myvar 为 1,则显示一个标题,如果 myvar 为 2,则显示另一个:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
运行实例 »

实例

如果条件都不成立,则显示第三个标题:

{% if myvar == 1 %}
  <h1>Hello!</h1>
{% elif myvar == 2 %}
  <h1>Welcome!</h1>
{% else %}
  <h1>Greetings!</h1>
{% endif %}
运行实例 »

语法

{% if condition %}
...
{% endif %}

参数

描述说明
condition 必须。 任何计算结果为真或假的东西。

运算符

在评估 if 语句时可以使用一些内置运算符:

Variable 描述说明
== 等于 实例 »
!= 不等于 实例 »
< 小于 实例 »
<= 小于或等于 实例 »
> 大于 实例 »
>= 大于或等于 实例 »
and 条件1 条件2必须为真 实例 »
or 条件1 条件2必须为真 实例 »
in 项目存在于一个对象中 实例 »
is 相同的值 实例 »
is not 值不一样 实例 »
not in 项目不存在于一个对象中 实例 »