> ## 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.

# Contenu conditionnel en Liquid

> Imprimez certaines parties d'un modèle uniquement pour certaines commandes avec if, unless et case, et découvrez les comparaisons prises en charge par Liquid.

Liquid peut imprimer une partie d'un modèle uniquement lorsqu'une condition est remplie : un tampon « Payé » pour les commandes payées, un message cadeau lorsqu'il y en a un, des informations douanières pour les commandes expédiées à l'étranger. Dans l'éditeur visuel, utilisez plutôt l'onglet **Visibilité** d'un bloc (voir [Afficher un bloc uniquement pour certaines commandes](https://foliant-help.iforiti.com/fr/template-editor/block-conditions.md)) ; cet article concerne les modèles en code, les blocs **Liquid personnalisé** et l'option **Condition Liquid** d'un bloc.

## if, elsif et 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` est l'inverse de `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 %}
```

## Comparaisons

| Opérateur | Signification | Exemple |
| - | - | - |
| `==` / `!=` | égal à / différent de | `fulfillment_status == 'fulfilled'` |
| `>` `<` `>=` `<=` | supérieur / inférieur à | `total_price >= 10000` |
| `contains` | un texte contient, ou une liste inclut | `tags contains 'Wholesale'` |
| `and` / `or` | combiner des conditions | `pickup_in_store? or shipping_lines.size == 0` |
| `blank` | vide ou absent | `note != blank` |

Liquid lit `and` et `or` de droite à gauche et n'accepte pas les parenthèses. Pour des règles complexes, imbriquez des balises `if`.

## Exemples courants

Uniquement lorsque la commande comporte une note :

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

Uniquement pour les commandes de plus de 100,00 (les montants sont en centimes) :

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

Uniquement pour les clients ayant la balise VIP :

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

Uniquement pour les commandes expédiées hors de l'UE :

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

Uniquement pour les commandes provisoires :

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

## Conditions Liquid sur les blocs visuels

La **Condition Liquid** d'un bloc correspond à ce qui se place dans `{% if … %}` : une seule expression, sans balises. Par exemple `total_price >= 10000 and customer.tags contains 'VIP'`. Foliant la vérifie pendant que vous la saisissez, sur la commande d'exemple, et vous signale si Liquid ne peut pas la lire.

## Bon à savoir

* Les comparaisons de texte sont sensibles à la casse : `'vip'` ne correspond pas à `'VIP'`. Les conditions de balise de l'éditeur visuel avec **contiennent le texte** ignorent la casse.
* `financial_status` et `fulfillment_status` sont en minuscules, avec des tirets bas : `paid`, `partially_refunded`, `unfulfilled`, `partially_fulfilled`.
* Vérifiez vos conditions avec les **Commandes d'exemple** et vos propres commandes récentes dans le sélecteur de commande de l'aperçu. Consultez [Aperçu, format de papier et zoom](https://foliant-help.iforiti.com/fr/template-editor/preview-paper-and-zoom.md).

## Articles associés

* [Afficher un bloc uniquement pour certaines commandes](https://foliant-help.iforiti.com/fr/template-editor/block-conditions.md)
* [L'objet commande et les variables courantes](https://foliant-help.iforiti.com/fr/template-editor/liquid-order-variables.md)
* [Montants et devises dans les modèles](https://foliant-help.iforiti.com/fr/template-editor/liquid-money-and-currency.md)
* [Modifier le code d'un modèle](https://foliant-help.iforiti.com/fr/template-editor/code-editor.md)


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