Show Menu
THEMEN×

Komponenten für Überlagerungsgemeinschaften

Die Absicht, eine Standardkomponente zu überlagern , besteht darin, das Erscheinungsbild oder Verhalten einer Komponente global für alle relativen Verweise auf die Komponente zu ändern. Es beruht auf der Natur von sling, um in den Ordner /apps aufzulösen, bevor Sie im Ordner /libs suchen. Daher ist der Pfad zur Komponente identisch mit dem Pfad zur Standardkomponente, es sei denn, er befindet sich im Ordner "/apps"und nicht im Ordner "/libs".

Beispiel

Komponente "Überlagerungskommentare"
Angenommen, Sie möchten die Kommentarfunktion so ändern, dass sie mit dem Design Ihrer Website übereinstimmt, indem Sie die Kommentarkopfzeile ändern, sodass der Avatar für keinen Kommentar mehr angezeigt wird. Die Lösungen zum Ausblenden des Avatars verwenden entweder CSS oder überlagern, wie hier beschrieben, die Datei header.jsp im Anwendungsordner, damit der HTML-Code, der den Avatar enthält, nie an den Client gesendet wird.
Um Kommentare zu überlagern, müssen Sie:
E-Mails zu Überlagerungsbenachrichtigungen
Angenommen, Sie möchten die Nachricht von E-Mail-Benachrichtigungen anpassen, indem Sie die Vorlagen unter /libs/settings/community/templates/email/html überlagern .
Um beispielsweise die Benachrichtigungen zu Erwähnungen-E-Mails zu ändern (für eine bestimmte Communities-Komponente, in der ugc erstellt wird), fügen Sie in den Vorlagen der Komponenten, für die Sie die Unterstützung von @Erwähnungen aktiviert haben, eine if -Bedingung für die Erwähnung ​des Verb hinzu.
{{#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}}\

Um die E-Mail-Benachrichtigungsvorlage für "@mension"in Blog-Kommentaren zu ändern, platzieren Sie die Vorlage "Out-of-the-Box" unter: /libs/settings/community/templates/email/html/social.journal.components.hbs.comment/en