Show Menu
TEMAS×

Componentes de comunidades de superposición

La intención de superponer un componente predeterminado es alterar el aspecto o el comportamiento de un componente globalmente, para todas las referencias relativas al componente. Depende de la naturaleza de sling para resolver en la carpeta /apps antes de buscar en la carpeta /libs. Por lo tanto, la ruta del componente es idéntica a la ruta del componente predeterminado, excepto que se encuentra en la carpeta /apps y no en la carpeta /libs.

Ejemplo

Componente de comentarios de superposición
Supongamos que desea modificar la función de comentarios para que coincida con el diseño de su sitio web, cambiando el encabezado de comentario para que ya no muestre el avatar de ningún comentario. Las soluciones para ocultar el avatar utilizan CSS o, como se describe aquí, superponen header.jsp en la carpeta de aplicaciones para que el HTML que contiene el avatar nunca se envíe al cliente.
Para superponer comentarios, deberá:
Correos electrónicos de notificaciones de superposición
Supongamos que desea personalizar el mensaje de las notificaciones por correo electrónico, puede superponer las plantillas en /libs/settings/community/templates/email/html .
Por ejemplo, para modificar las notificaciones de mensajes de correo electrónico de menciones (para un componente de comunidades específicas en el que se crea ugc), agregue una condición if para la mención verbo en las plantillas de los componentes para los que habilitó la compatibilidad con @mentions .
{{#equals this.verb "mention"}}\
    A new mention <a href="{{objectUrl}}">comment</a> {{#if this.target.properties.[jcr:title]}}to the article "{{{target.displayName}}}" {{/if}}was added by {{{user.name}}} on {{dateUtil this.published format="EEE, d MMM yyyy HH:mm:ss z"}}.\n \
{{/equals}}\

Para modificar la plantilla de notificaciones de correo electrónico para @uncia en los comentarios del blog, coloque la plantilla predeterminada en: /libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en