if, elsif и else
unless
unless — противоположность if:
case
Сравнения
Liquid обрабатывает
and и or справа налево и не поддерживает скобки. Для сложных правил вкладывайте теги if друг в друга.
Типичные примеры
Только если в заказе есть примечание:Условия Liquid в визуальных блоках
Условие Liquid блока — это то, что пишется внутри{% if … %}: одно выражение, без тегов. Например, total_price >= 10000 and customer.tags contains 'VIP'. Foliant проверяет его по мере ввода на примере заказа и сообщает вам, если Liquid не может его прочитать.
Полезно знать
- Сравнение текста учитывает регистр:
'vip'не совпадает с'VIP'. Условия по тегам в визуальном редакторе с параметром содержат текст регистр не учитывают. - Значения
financial_statusиfulfillment_statusпишутся строчными буквами, с подчёркиваниями:paid,partially_refunded,unfulfilled,partially_fulfilled. - Проверяйте условия на Примеры заказов и на своих недавних заказах в списке выбора заказа для предпросмотра. См. Предпросмотр, размер бумаги и масштаб.