Renommer le nom interne d’une variation de fragment de contenu dans AEM
Adobe Experience Manager (AEM) met à jour uniquement le titre affiché (jcr:title) lorsqu’une variation de fragment de contenu est renommée, tandis que le nom de la variation interne sous jcr:content/data reste inchangé, car il est défini lors de la création de la variation. Pour résoudre le problème, créez une variation avec le nom interne souhaité, copiez le contenu, mettez à jour ses références et supprimez l’ancienne variation après validation.
Description description
Environnement
Adobe Experience Manager (toutes versions)
Problème/Symptômes
- La modification d’un nom de variation de fragment de contenu dans l’éditeur de fragment de contenu met à jour uniquement son libellé d’affichage (
jcr:title). - Le nom de la variation interne, qui est le nom du nœud sous
jcr:content/data, reste inchangé. - Les composants et les API découplées, telles que GraphQL, utilisent le nom interne pour référencer la variation.
- Il n’existe aucun moyen pris en charge pour modifier directement le nom interne d’une variation existante après sa création.
Cause première
Le nom interne d’une variation de fragment de contenu est défini lors de la création de la variation et est utilisé comme identifiant par les composants et API AEM. Le changement de nom de la variation dans l’interface utilisateur met à jour uniquement le libellé d’affichage (jcr:title), et non le nom du nœud interne. Ce comportement est tout à fait normal et conserve des références stables pour les intégrations découplées et basées sur des composants.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
- Dans l’éditeur de fragment de contenu, créez une variation avec le nom interne et le titre de votre choix.
- Copiez manuellement le contenu de la variation d’origine vers la nouvelle variation.
- Mettez à jour toutes les références, telles que les pages, les composants et les requêtes GraphQL, pour utiliser le nouveau nom de variation.
- Vérifiez que toutes les fonctionnalités fonctionnent comme prévu avec le nouveau nom de variation.
- Une fois la validation terminée, supprimez l’ancienne variation pour éviter toute confusion.