if 模板标签
定义和用法
if 标签允许你编写条件语句。
使用 if 语句在条件为真时输出代码块。
你可以使用 else 或 elif("else if" 的缩写)来指定当 if 条件为假时应执行的操作。
示例
如果 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 | 必需。任何评估为真或假的值。 |
Operators
在评估 if 语句时,你可以使用一些内置运算符
| 变量 | 描述 | |
|---|---|---|
| == | 等于 | 示例 » |
| != | 不等于 | 示例 » |
| < | 小于 | 示例 » |
| <= | 小于或等于 | 示例 » |
| > | 大于 | 示例 » |
| >= | 大于或等于 | 示例 » |
| and | condition1 *和* condition2 必须为真 | 示例 » |
| 或 | condition1 *或* condition2 必须为真 | 示例 » |
| in | 某个项必须存在于对象中 | 示例 » |
| is | 与...相同 | 示例 » |
| is not | 与...不同 | 示例 » |
| not in | 不在... | 示例 » |