Componentes de comunidades de superposición

La intención de superposición un componente predeterminado es modificar el aspecto o el comportamiento de un componente globalmente, para todas las referencias relativas al componente. Depende de la naturaleza de sling para resolver la carpeta /apps antes de buscar en la carpeta /libs. Por lo tanto, la ruta al componente es idéntica a la ruta al componente predeterminado, excepto que está 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 del sitio web, cambiando el encabezado de los comentarios 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 no se envíe nunca al cliente.

Para superponer comentarios, deberá:

  1. Página Comentarios
  2. Crear nodos
  3. Modificar el aspecto

Correos electrónicos de notificaciones de superposición

Supongamos que desea personalizar el mensaje de las notificaciones por correo electrónico, puede hacerlo mediante superposición las plantillas en /libs/settings/community/templates/email/html.

Por ejemplo, para modificar las menciones, envíe notificaciones por correo electrónico (para un componente de comunidades específicas donde se crea ugc) y añada una if condición para verbo mención en las plantillas de los componentes para los que ha habilitado el @mentions asistencia técnica.

{{#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 @mention en comentarios de blog, coloque la plantilla predeterminada en: /libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en

En esta página