Comment on page
Операторы логики
Liquid имеет доступ ко многим логическим операторам и операторам сравнения. Вы можете использовать операторы для создания логики с тегами проверки условия.
Оператор | Функция |
== | равно |
!= | не равно |
> | больше чем |
< | меньше, чем |
>= | больше или равно |
<= | меньше или равно |
or | условие A или условие B |
and | условие A и условие B |
{% if demands == true %}
У заказа есть отгрузка
{% endif %}
Вы можете сделать несколько сравнений в теге с использованием
and
и or
операторов{% if payments == true and payments.size >= 2 %}
У заказа две оплаты
{% endif %}
contains
проверяет наличие подстроки в строке{% if state.name contains "Новый" %}
Статус заказа - Новый
{% endif %}
contains
можно только искать строки. Вы не можете использовать его для проверки объекта в массиве объектов.В тегах с более чем одного
and
или or
оператором, операторы проверяются в порядке слева направо . Вы не можете изменить порядок операций с помощью круглых скобок - круглые скобки являются недопустимыми символами в Liquid и будут препятствовать работе ваших тегов{% if true or false and false %}
Условие 1
{% endif %}
{% if true and false and false or true %}
Условие 2
{% endif %}
Last modified 3yr ago