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>