Le nouveau déploiement supprime tous les styles | AEM

Après le déploiement d’un pipeline sur un environnement spécifique dans Adobe Experience Manager, les styles personnalisés ont été supprimés d’un modèle, ce qui entraîne la perte des styles de la page associée. N’oubliez pas de définir le mode filter sur merge.

Description description

Environnement

Adobe Experience Manager (AEM)

Problème

Après le déploiement d’un pipeline sur un environnement, 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 présents.

Image 2. Le modèle sans les styles.

Résolution resolution

Lorsque le projet qui a été déployé dans leur environnement a été examiné, le fichier filter.xml situé sous la branche responsable de la modification du contenu (dans cet exemple, [ 1] ) contenait les filtres [ 2] .
Le modèle modifié après le déploiement se trouvait à l’emplacement /conf/path>/settings/wcm/templates/modified template>, mais il n’avait pas de mode de filtrage, qui indique par défaut 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 résolu en définissant le mode de filtrage sur merge comme c’est le cas 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]

<?xml version="1.0" encoding="UTF-8"?>
<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]

<?xml version="1.0" encoding="UTF-8"?>
<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>
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f