# Contenu conditionnel

Les blocs de contenu conditionnel vous permettent de contrôler qui peut voir un bloc de contenu donné sur votre page en fonction des données et des variables utilisateur. Ces variables peuvent être transmises via des cookies, des indicateurs de fonctionnalité, un accès authentifié ou des paramètres d’URL.

### Créer du contenu conditionnel

Pour ajouter un bloc conditionnel, commencez une nouvelle ligne dans l’éditeur, tapez <kbd>/</kbd>, puis sélectionnez <picture><source srcset="broken-reference" media="(prefers-color-scheme: dark)"><img src="https://3903131528-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNkEGS7hzeqa35sMXQZ4X%2Fuploads%2F51vQZhUqnkdsYpyUo1Pj%2Fpage-condition.svg?alt=media&#x26;token=31dd334a-5097-4081-915c-db460e610ec6" alt="The Page condition icon in GitBook"></picture> **Contenu conditionnel**.

Après avoir inséré le bloc, cliquez sur le badge rouge de condition en haut à droite du bloc.

En cliquant dessus, vous pourrez ajouter une condition via le [éditeur de conditions](https://gitbook-open-v2-preview.gitbook.workers.dev/url/gitbook.com/docs/documentation/fr/publishing-documentation/adaptive-content/adapting-your-content#working-with-the-condition-editor). Vous pourrez écrire votre condition comme un [expression](https://gitbook.com/docs/creating-content/variables-and-expressions) qui s’exécutera en fonction des données définies sur votre site. Vous pouvez faire référence aux données de [les variables](https://gitbook-open-v2-preview.gitbook.workers.dev/url/gitbook.com/docs/documentation/fr/creating-content/variables-and-expressions), ou aux données provenant des visiteurs via leurs [revendications](https://gitbook-open-v2-preview.gitbook.workers.dev/url/gitbook.com/docs/documentation/fr/publishing-documentation/adaptive-content/enabling-adaptive-content#set-your-visitor-schema).

Voir [du contenu adaptatif](https://gitbook-open-v2-preview.gitbook.workers.dev/url/gitbook.com/docs/documentation/fr/publishing-documentation/adaptive-content) pour plus de détails.

### Exemple

Les exemples ci-dessous utilisent un paramètre d’URL lié depuis le bouton pour contrôler quel bloc de contenu conditionnel est visible.

{% if visitor.claims.unsigned.example\_attribute\_A %}
Ce bloc n’est visible que pour les utilisateurs **avec** l’attribut A.

<a href="https://gitbook.com/docs/creating-content/blocks/conditional-content?visitor.example_attribute_A=false" class="button primary">Voir sans l’attribut A</a>
{% endif %}

{% if !visitor.claims.unsigned.example\_attribute\_A %}
Ce bloc n’est visible que pour les utilisateurs **sans** l’attribut A.

<a href="https://gitbook.com/docs/creating-content/blocks/conditional-content?visitor.example_attribute_A=true" class="button primary">Voir avec l’attribut A</a>
{% endif %}

## Représentation en Markdown

```markdown
## Exemple

{% if visitor.claims.unsigned.example_attribute_A %}
Ce bloc n’est visible que pour les utilisateurs **avec** l’attribut A.
<a href="https://gitbook.com/docs/creating-content/blocks/conditional-content?visitor.example_attribute_A=false" class="button primary">Voir sans l’attribut A</a>
{% endif %}

{% if !visitor.claims.unsigned.example_attribute_A %}
Ce bloc n’est visible que pour les utilisateurs **sans** l’attribut A.
<a href="https://gitbook.com/docs/creating-content/blocks/conditional-content?visitor.example_attribute_A=true" class="button primary">Voir avec l’attribut A</a>
{% endif %}
```
