Passer au contenu principal
Options du champ de relation CMS 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 :
{{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.