> For the complete documentation index, see [llms.txt](https://documentation.factures.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.factures.com/systeme-de-themes/logique.md).

# Logique

### Blocs conditionnels

Veuillez vous référer à la documentation [Liquid](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers#if--else) pour plus d'informations sur l'utilisation des blocs conditionnels Liquid.

**Exemple 1**

Utilisez n'importe quelle variable booléenne.

```
{% if document.invoice? %}
  Invoice number: {{ document.number }}
{% elsif document.estimate? %}
  Estimate number: {{ document.number }}
{% endif %}
```

**Exemple 2**

Vous pouvez également utiliser ces blocs pour vérifier la présence d'une variable textuelle.

```
{% if document.top_text %}
  {{ document.top_text }}
{% endif %}
```

### Boucles

Veuillez vous référer à la documentation [Liquid](https://github.com/Shopify/liquid/wiki/Liquid-for-Designers#if--else) pour plus d'informations sur l'utilisation des boucles Liquid.

**Exemple**

Utilisez n'importe quelle variable de type tableau.

```
<ul>
  {% for vat_total in document.vat_totals %}
    <li>{{ vat_total.percentage }} - {{ vat_total.amount }}</li>
  {% endfor %}
</ul>
```
