if 模板标签

实例

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

  1. {% if myvar == 1 %}
  2. <h1>Hello!</h1>
  3. {% endif %}

定义与用法

if 标签让您可以编写条件语句。

如果条件为 true,则使用 if 语句输出代码块。

您可以使用 else 或者 elif(else-if 的缩写)来指定 if 条件为 false 时的操作。

实例

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

  1. {% if myvar == 1 %}
  2. <h1>Hello!</h1>
  3. {% else %}
  4. <h1>Greetings!</h1>
  5. {% endif %}
实例

如果没有一个条件为 true,则显示第三个标题:

  1. {% if myvar == 1 %}
  2. <h1>Hello!</h1>
  3. {% elif myvar == 2 %}
  4. <h1>Welcome!</h1>
  5. {% else %}
  6. <h1>Greetings!</h1>
  7. {% endif %}

语法

  1. {% if condition %}
  2. ...
  3. {% endif %}

参数

描述
condition必填。可以判断 true 或 false 的东西

运算符

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

变量描述
==等于
!=不等于
<小于
<=小于等于
>大于
>=大于等于
and条件1 条件2 都必须为 true
or条件1 条件2 有一个必须为 true
in项必须存在于对象中
is与…的值相同
is not与…的值不相同
not in不在…之中

分类导航