Nella nuova distribuzione sono rimossi tutti gli stili | AEM

Dopo la distribuzione di una pipeline in un ambiente specifico in Adobe Experience Manager, gli stili personalizzati venivano rimossi da un modello, causando la perdita di stili dalla pagina correlata. Ricorda di impostare la modalità filter su merge.

Descrizione description

Ambiente

Adobe Experience Manager (AEM)

Problema

Dopo aver distribuito una pipeline in un ambiente, gli stili personalizzati sono stati rimossi da un modello e, di conseguenza, anche gli stili dalla pagina creata con tale modello.

Figura 1. Il modello con gli stili presenti.

Figura 2. Modello senza stili.

Risoluzione resolution

Durante la revisione del progetto distribuito nel relativo ambiente, il file filter.xml nel ramo responsabile della modifica del contenuto, in questo esempio [ 1], conteneva i filtri [ 2].
Il modello modificato dopo la distribuzione si trovava in /conf/path>/settings/wcm/templates/modified template>, ma non presentava la modalità filtro che, per impostazione predefinita, indica replace.
Questo significa che ogni volta che una pipeline viene distribuita, verrà utilizzato il percorso presente nel codice.
Questo problema deve essere risolto impostando la modalità filtro su merge come per gli altri percorsi [ 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