Le nouveau déploiement entraîne la suppression du style.

Dernière mise à jour : 2023-01-06

Description

Environnement
Experience Manager

Problème/Symptômes
Après le déploiement d’un pipeline sur un environnement, le client a remarqué que les styles personnalisés d’un modèle et, par conséquent, les styles de la page créée avec ce modèle ont été supprimés.

Image 1. Le modèle avec les styles appliqués…

Image 2. Le modèle sans les styles…

Résolution

Une fois le projet que le client avait déployé dans son environnement examiné, il a été découvert que la variable filter.xml sous la branche responsable de la modification du contenu (dans cet exemple, 1), contenait les filtres 2.
Le modèle qui a été modifié après le déploiement se trouve à l’emplacement suivant : /conf/path/settings/wcm/templates/modified template, mais sans mode de filtrage, qui, par défaut, indique replace.
Cela signifie que chaque fois qu’un pipeline est déployé, le chemin d’accès dans le code est utilisé à la place.
Ce problème doit être corrigé en définissant le mode de filtrage sur merge comme pour les autres chemins 3.

1

/aem-cust-project.all-0.0.1-SNAPSHOT/jcr_root/apps/cust-packages/content/install/aem-cust-project.ui.content-0.0.1-SNAPSHOT/META-INF/vault/filter.xml

2

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter

3

workspaceFilter version="1.0"filter root="/conf/path/settings/wcm/templates/modified_template" mode="merge"/filter root="/conf/path" mode="merge"/filter root="/conf/path2" mode="merge"/filter root="/content/path2" mode="merge"/filter root="/content/dam/path2/asset.jpg" mode="merge"/filter root="/content/experience-fragments/path2" mode="merge"//workspaceFilter

Sur cette page