> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plato.ae/llms.txt
> Use this file to discover all available pages before exploring further.

# Rapports

> Connectez les entrées CMS à d'autres bases de données CMS ou à des tables système prises en charge.

<img src="https://mintcdn.com/platoae/qNwZzvSrzTHhpM3n/images/cms/add-field-picker.png?fit=max&auto=format&n=qNwZzvSrzTHhpM3n&q=85&s=1e065d3de2e7e3fd89654110166452a5" alt="Options du champ de relation CMS" width="1280" height="720" data-path="images/cms/add-field-picker.png" />

Les champs de relation connectent une entrée CMS à un autre enregistrement.

Utilisez des relations lorsque le contenu doit faire référence à des enregistrements partagés au lieu de dupliquer des valeurs.

## Types de relations

CMS prend en charge :

* `Many to One` pour une entrée associée sélectionnée.
* `One to Many` pour plusieurs entrées associées sélectionnées.
* `Many to Many` pour plusieurs liens de style bidirectionnel.

Le formulaire de saisie affiche un sélecteur consultable pour les champs de relation.

## Choisissez une table associée

Dans l'onglet `Field` du champ relation, choisissez la table associée.

La cible peut être une autre base de données CMS ou une table système prise en charge.

## Afficher clairement les entrées associées

Définissez `Display Field` lorsqu'un champ suffit pour le sélecteur de relations.

Définissez `Display Template` lorsque les éditeurs ont besoin de plus de contexte. Les modèles utilisent des clés de champ, telles que :

```text theme={null}
{{title}} - {{sku}}
```

Les étiquettes de bonnes relations aident les éditeurs à choisir rapidement la bonne entrée.

## Comportement de suppression

Le champ relation comprend un paramètre `On Delete` :

* `Set Null` efface la relation lorsque la cible est supprimée.
* `Cascade` supprime les enregistrements dépendants de la cible.
* `Restrict` bloque la suppression tant qu'une relation existe.

Choisissez l'option la plus sûre pour le modèle de contenu. En cas de doute, utilisez `Set Null` ou `Restrict`.

## Utilisations courantes

Utilisez les champs de relation pour :

* Emplacements attribués à une région.
* Membres de l'équipe affectés à un département.
* Produits liés à une collection.
* Articles de blog liés aux auteurs.
* Pages de services liées aux catégories de services.
