Erweitern der Kommentarkomponente

Letzte Aktualisierung: 2023-12-07
  • Erstellt für:
  • User

Die Absicht von Erweiterung Eine Standardkomponente besteht darin, das Erscheinungsbild oder Verhalten einer Komponente für bestimmte Verwendungen 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.

HINWEIS

Erweitern einer überlagert -Komponente wird nicht unterstützt.

Beispiel

Angenommen, die Kopfzeile für die Kommentarkomponente muss auf einer Site der AEM-Instanz mit einem alternativen Erscheinungsbild angezeigt werden, während sie auf einer anderen Site mit der Standardanzeige angezeigt wird. Statt den Standardkommentar zu überlagern, wodurch die Kommentarkomponente für alle Instanzen geändert wird, 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 Komponente erweitert (überschreibt) und ändern Sie das Handlebars-Skript. Der Bereich der Site, der die neuen Kommentare verwendet, kann den erweiterten Bereich verwenden, während die Sites, die das standardmäßige Erscheinungsbild verwenden, davon nicht betroffen sind.

Die Kommentarkomponente ist tatsächlich eine von zwei Komponenten, die das Kommentarsystem enthalten. Daher müssen zwei Komponenten erweitert werden: Kommentare und comment. Das zu bearbeitende Skript befindet sich im comment Komponenten header.hbs -Datei, während die übergeordnete Kommentare -Komponente (das Kommentarsystem) ist, was ein Autor der Seite tatsächlich hinzufügt.

Um Kommentare zu erweitern, müssen Sie:

  1. Erstellen der Komponenten
  2. Hinzufügen von Kommentaren zur Beispielseite
  3. Erscheinungsbild ändern

Auf dieser Seite