Komponente „Kommentare erweitern“ extend-comments-component

Die Absicht Erweiterung einer Standardkomponente besteht darin, das Aussehen oder Verhalten einer Komponente für bestimmte Verwendungszwecke zu ändern.

Der Pfad zur Komponente ist eindeutig und verweist auf die Standardkomponente als Superressourcentyp. Das Risiko ist geringer, da der Umfang im Vergleich zum globalen Umfang einer Komponentenüberlagerung begrenzt ist.

NOTE
Das Erweitern einer überlagerten Komponente wird nicht unterstützt.

Beispiel example

Angenommen, die Kopfzeile für die Kommentarkomponente muss auf einer Site der AEM-Instanz mit einer anderen Darstellung angezeigt werden, während sie auf einer anderen Site mit der Standardanzeige erscheint. Anstatt den Standardkommentar zu überlagern, der die Kommentarkomponente für alle Instanzen ändert, ist eine bessere Lösung, sicherzustellen, dass mehrere Kommentarkomponenten für die Verwendung auf verschiedenen Sites verfügbar sind.

Um diese Lösung zu implementieren, erstellen Sie eine Komponente, die die vorhandene erweitert (überschreibt) und das Handlebars-Skript ändert. Der Bereich der Site, der die neuen Kommentare verwendet, kann den erweiterten verwenden, während die Sites, die das standardmäßige Erscheinungsbild verwenden, nicht betroffen sind.

Die Kommentarkomponente ist eigentlich eine von zwei Komponenten, die das Kommentarsystem bilden. Daher müssen zwei Komponenten erweitert werden: Kommentare und Kommentar. Das Skript, das bearbeitet werden soll, befindet sich in header.hbs der-Komponente, während die übergeordnete Komponente Kommentare (das Kommentarsystem) das ist, was ein Autor oder eine Autorin der Seite tatsächlich hinzufügt.

Um Kommentare zu erweitern, müssen Sie:

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791