Теги

if - Условия

Используется для создания условных операторов в шаблонах. Принимает большинство допустимых сравнений 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 else

В Используемый теге блок Кода, следующий за этим тегом до тех пор, пока НЕ будет отображаться, если оператор , если возвращает ложь.{% if %}{% endif %}

Примеры

//name = 'Виталий'
{% if name == 'Виталий' %}
  Да, это Виталий{% else %}
  нет это не Виталий {% endif %}

//Результат данного примера => Да, это Виталий

Если нет и условие - elseif