> ## Documentation Index
> Fetch the complete documentation index at: https://foliant-help.iforiti.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Условный контент в Liquid

> Выводите части шаблона только для некоторых заказов с помощью if, unless и case, а также сравнения, которые поддерживает Liquid.

Liquid может выводить часть шаблона, только когда выполняется условие: штамп «Оплачено» для оплаченных заказов, подарочное сообщение, если оно есть, таможенные данные для заказов с доставкой за границу. В визуальном редакторе вместо этого используйте вкладку **Видимость** блока (см. [Показ блока только для некоторых заказов](https://foliant-help.iforiti.com/ru/template-editor/block-conditions.md)). Эта статья — для шаблонов в коде, блоков **Свой Liquid** и параметра блока **Условие Liquid**.

## if, elsif и else

```liquid theme={null}
{% if financial_status == 'paid' %}
  <p class="stamp">PAID</p>
{% elsif financial_status == 'partially_paid' %}
  <p>Partly paid. {{ 'total_due' | t }}: {{ total_price | minus: total_paid | money }}</p>
{% else %}
  <p>Payment pending</p>
{% endif %}
```

## unless

`unless` — противоположность `if`:

```liquid theme={null}
{% unless customer.tax_exempt %}
  {% include 'vat_breakdown' %}
{% endunless %}
```

## case

```liquid theme={null}
{% case shipping_address.country_code %}
  {% when 'US', 'CA' %}
    <p>Ships within North America</p>
  {% when 'GB' %}
    <p>Ships within the UK</p>
  {% else %}
    <p>International shipment</p>
{% endcase %}
```

## Сравнения

| Оператор | Значение | Пример |
| - | - | - |
| `==` / `!=` | равно / не равно | `fulfillment_status == 'fulfilled'` |
| `>` `<` `>=` `<=` | больше / меньше | `total_price >= 10000` |
| `contains` | текст содержит или список включает | `tags contains 'Wholesale'` |
| `and` / `or` | объединение условий | `pickup_in_store? or shipping_lines.size == 0` |
| `blank` | пусто или отсутствует | `note != blank` |

Liquid обрабатывает `and` и `or` справа налево и не поддерживает скобки. Для сложных правил вкладывайте теги `if` друг в друга.

## Типичные примеры

Только если в заказе есть примечание:

```liquid theme={null}
{% if note != blank %}<p>{{ note | escape }}</p>{% endif %}
```

Только для заказов на сумму от 100.00 (суммы указываются в центах):

```liquid theme={null}
{% if total_price >= 10000 %}<p>Free gift included</p>{% endif %}
```

Только для клиентов с тегом VIP:

```liquid theme={null}
{% if customer.tags contains 'VIP' %}<p>Thank you for being a VIP!</p>{% endif %}
```

Только для заказов с доставкой за пределы ЕС:

```liquid theme={null}
{% unless shipping_address.member_of_eu %}…customs details…{% endunless %}
```

Только для черновиков заказов:

```liquid theme={null}
{% if is_draft_order? %}…{% endif %}
```

## Условия 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`.
* Проверяйте условия на **Примеры заказов** и на своих недавних заказах в списке выбора заказа для предпросмотра. См. [Предпросмотр, размер бумаги и масштаб](https://foliant-help.iforiti.com/ru/template-editor/preview-paper-and-zoom.md).

## Похожие статьи

* [Показ блока только для некоторых заказов](https://foliant-help.iforiti.com/ru/template-editor/block-conditions.md)
* [Объект заказа и основные переменные](https://foliant-help.iforiti.com/ru/template-editor/liquid-order-variables.md)
* [Деньги и валюта в шаблонах](https://foliant-help.iforiti.com/ru/template-editor/liquid-money-and-currency.md)
* [Редактирование кода шаблона](https://foliant-help.iforiti.com/ru/template-editor/code-editor.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.