Componenti di sovrapposizione community

L'intenzione di sovrapposizione un componente predefinito è quello di modificare l’aspetto o il comportamento di un componente a livello globale, per tutti i riferimenti relativi al componente. Si basa sulla natura di sling per risolvere alla cartella /apps prima di cercare nella cartella /libs . Pertanto il percorso del componente è identico al percorso del componente predefinito, tranne che si trova nella cartella /apps e non nella cartella /libs .

Esempio

Componente commenti sovrapposti

Supponiamo che desideri modificare la funzione di commento in modo che corrisponda alla progettazione del sito web, modificando l’intestazione del commento in modo che non visualizzi più l’avatar per eventuali commenti. Le soluzioni per nascondere l'avatar utilizzano CSS o, come descritto qui, sovrappongono header.jsp nella cartella delle app in modo che il HTML contenente l'avatar non venga mai inviato al client.

Per sovrapporre i commenti è necessario:

  1. Pagina Commenti
  2. Crea nodi
  3. Modificare l’aspetto

Sovrapponi e-mail di notifica

Se desideri personalizzare il messaggio delle notifiche e-mail, puoi farlo tramite sovrapposizione i modelli di /libs/settings/community/templates/email/html.

Ad esempio, per modificare le notifiche e-mail delle menzioni (per un componente community specifico in cui viene creato l’ugc) aggiungi un if condizione del verbo menzione nei modelli dei componenti per i quali hai abilitato la @menzioni supporto.

{{#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}}\

Per modificare il modello di notifiche e-mail per @mention nei commenti del blog, posiziona il modello preconfigurato in: /libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en

In questa pagina