El Administrador de sitios múltiples no regenera vínculos para sitios secundarios

Problema

Cuando utiliza el Administrador de sitios múltiples (MSM), los vínculos internos del sitio principal no se regeneran cuando se copian a los sitios secundarios. Por ejemplo:

Sitio principal: /content/designground/en
Sitio secundario: /content/designground/tr
Restricción: Creación automática de contenido vinculado

En /content/designground/en/company.html, hay un vínculo interno a /content/designground/en/people.html.

Cuando /content/designground/en/company.html se copia en el sitio secundario, el vínculo sigue apuntando a /content/designground/en/people.html.

Solución

Implemente un oyente MSM que capte el evento de actualización en los secundarios y actualice los vínculos. Hay un ejemplo de oyente que viene con una instalación CQ. Puede encontrar este ejemplo en /apps/MultiSiteManager/src/MSMListenerExample.java

onAutoUpdate (página principal, página secundaria, restricción c) es el método que detecta tales eventos, por lo que debe implementar su caso de uso de negocio aquí.

Este oyente está registrado en el archivo /config/cms/msm/xml. Si escribe su propio oyente de MSM. asegúrese de registrarlo en este archivo de configuración.

Información adicional

MSM no actualiza los vínculos automáticamente.

Logotipo de Adobe

Inicia sesión en tu cuenta