Entorno
Experience Manager
Problema/Síntomas
Después de implementar una canalización en un entorno, el cliente observó que los estilos personalizados de una plantilla y, como consecuencia, los estilos de la página creados con esa plantilla se eliminaban.
Figura 1. La plantilla con los estilos presentes.
Figura 2. La plantilla sin los estilos.
Cuando se revisó el proyecto que el cliente había implementado en su entorno, se descubrió que la variable filter.xml
en la rama que estaba a cargo de cambiar el contenido (en este ejemplo, 1) contenía los filtros 2.
La plantilla que se modificó después de que la implementación se ubicara 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 combinar igual que 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
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