La nueva implementación elimina todo el estilo | AEM

Después de la implementación de una canalización en un entorno específico en Adobe Experience Manager, los estilos personalizados se eliminaban de una plantilla, lo que resultaba en la pérdida de estilos de la página relacionada. Recuerde establecer el modo filter en merge.

Descripción description

Entorno

Adobe Experience Manager (AEM)

Problema

Después de implementar una canalización en un entorno, se eliminaron los estilos personalizados de una plantilla y, como consecuencia, los estilos de la página creada con esa plantilla.

Figura 1. La plantilla con los estilos presentes.

Figura 2. La plantilla sin los estilos.

Resolución resolution

Cuando se revisó el proyecto implementado en su entorno, el archivo filter.xml de la rama encargada de cambiar el contenido (en este ejemplo, [ 1]) contenía los filtros [ 2] .
La plantilla modificada después de la implementación se ubicó en /conf/path>/settings/wcm/templates/modified template>, pero no tenía modo de filtro, que de forma predeterminada indica replace.
Esto implica que, cada vez que se implemente una canalización, se utilizará la ruta del código en su lugar.
Esto debe solucionarse estableciendo el modo de filtro en merge como lo es para las otras rutas [ 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