Show Menu
ARGOMENTI×

Componenti per community di sovrapposizioni

L’intenzione di sovrapporre un componente predefinito consiste nel 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:
E-mail di notifiche overlay
Se desiderate 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) aggiungete una condizione if per il riferimento al verbo nei modelli dei componenti per i quali avete attivato 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