Используется для создания условных операторов в шаблонах. Принимает большинство допустимых сравнений JavaScript.
Может использоваться вместе с {% elseif ... %}
а также {% else %}
тегами.
{% if x %}{% endif %}
{% if !x %}{% endif %}
{% if not x %}{% endif %}
{% if x and y %}{% endif %}
{% if x && y %}{% endif %}
{% if x or y %}{% endif %}
{% if x || y %}{% endif %}
{% if x || (y && z) %}{% endif %}
{% if x [operator] y %}
Operators: ==, !=, <, <=, >, >=, ===, !=={% endif %}
{% if x == 'five' %}
The operands can be also be string or number literals{% endif %}
{% if x|lower === 'tacos' %}
You can use filters on any operand in the statement.{% endif %}
В Используемый теге блок Кода, следующий за этим тегом до тех пор, пока НЕ будет отображаться, если оператор , если возвращает ложь.{% if %}{% endif %}
//name = 'Виталий'
{% if name == 'Виталий' %}
Да, это Виталий{% else %}
нет это не Виталий {% endif %}
//Результат данного примера => Да, это Виталий