if 模板标签
定义和用法
if 标签允许您编写条件语句。
如果条件为真,则使用 if 语句输出一段代码。
您可以使用 else 或 elif("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 | 项目不存在于一个对象中 | 实例 » |

