if 模板标签
实例
如果 myvar 变量的值为 1,则显示标题:
{% if myvar == 1 %}<h1>Hello!</h1>{% endif %}
定义与用法
if 标签让您可以编写条件语句。
如果条件为 true,则使用 if 语句输出代码块。
您可以使用 else 或者 elif(else-if 的缩写)来指定 if 条件为 false 时的操作。
实例
如果 myvar 为 1,则显示一个标题,如果 myvar 为 2,则显示另一个标题:
{% if myvar == 1 %}<h1>Hello!</h1>{% else %}<h1>Greetings!</h1>{% endif %}
实例
如果没有一个条件为 true,则显示第三个标题:
{% if myvar == 1 %}<h1>Hello!</h1>{% elif myvar == 2 %}<h1>Welcome!</h1>{% else %}<h1>Greetings!</h1>{% endif %}
语法
{% if condition %}...{% endif %}
参数
| 值 | 描述 |
|---|---|
| condition | 必填。可以判断 true 或 false 的东西 |
运算符
在计算 if 语句时,可以使用一些内置运算符:
| 变量 | 描述 |
|---|---|
| == | 等于 |
| != | 不等于 |
| < | 小于 |
| <= | 小于等于 |
| > | 大于 |
| >= | 大于等于 |
| and | 条件1 与 条件2 都必须为 true |
| or | 条件1 或 条件2 有一个必须为 true |
| in | 项必须存在于对象中 |
| is | 与…的值相同 |
| is not | 与…的值不相同 |
| not in | 不在…之中 |