Componenti per community di sovrapposizioni

L'intenzione di overlay di un componente predefinito è 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 nella cartella /apps prima di cercare nella cartella /libs. Il percorso del componente è quindi identico al percorso del componente predefinito, ma si trova nella cartella /apps e non nella cartella /libs.

Esempio

Componente Commenti overlay

Supponete di voler modificare la funzione del commento in modo che corrisponda alla progettazione del sito Web, modificando l’intestazione del commento in modo che non venga più visualizzato l’avatar per i commenti. Le soluzioni per nascondere l'avatar utilizzano CSS o, come descritto qui, sovrappongono header.jsp nella cartella delle app in modo che l'HTML che contiene l'avatar non venga mai inviato al client.

Per sovrapporre i commenti è necessario:

  1. Pagina Commenti
  2. Crea nodi
  3. Modifica dell'aspetto

E-mail di notifiche overlay

Supponiamo che desideriate personalizzare il messaggio delle notifiche e-mail, potete farlo sovrapponendo i modelli in /libs/settings/community/templates/email/html.

Ad esempio, per modificare le notifiche e-mail di menzioni (per un componente community specifico in cui viene creato ugc) aggiungere una condizione if per il verbo speak nei modelli dei componenti per i quali è stato abilitato il supporto @menzioni.

{{#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 @Menzioni nei commenti del blog, posizionate fuori dalla casella in: /libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en

In questa pagina