Bytehand + Мойсклад
  • Интеграция Bytehand и МойСклад
  • Первые шаги
    • Установка
    • Выбор тарифа
    • Заключение договора
    • Настройки приложения
  • Использование
    • Шаблоны
      • Виды шаблонов
      • Создание шаблона
      • Остановка шаблона
    • Язык шаблонов Liquid
      • Массивы
      • Теги
        • Теги проверки условия
        • Теги итераций
        • Теги переменных
      • Фильтры
        • Строковые фильтры
        • Математические фильтры
        • Фильтры массивов
        • Дополнительные фильтры
      • Операторы логики
    • Примеры шаблонов
      • На создание заказа покупателя
      • На изменение заказа
  • Поддержка
    • Поддержка
    • Справочники Liquid
    • Вопросы про Bytehand
Powered by GitBook
On this page
  • Основные операторы
  • Оператор contains
  • Порядок операций

Was this helpful?

  1. Использование
  2. Язык шаблонов Liquid

Операторы логики

Liquid имеет доступ ко многим логическим операторам и операторам сравнения. Вы можете использовать операторы для создания логики с тегами проверки условия.

Основные операторы

Оператор

Функция

==

равно

!=

не равно

>

больше чем

<

меньше, чем

>=

больше или равно

<=

меньше или равно

or

условие A или условие B

and

условие A и условие B

{% if demands == true %}
У заказа есть отгрузка 
{% endif %}

Вы можете сделать несколько сравнений в теге с использованием andи orоператоров

{% if payments == true and payments.size >= 2 %}
    У заказа две оплаты  
{% endif %}

Оператор contains

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 %}
PreviousДополнительные фильтрыNextПримеры шаблонов

Last updated 5 years ago

Was this helpful?