Clientlibs für Communities-Komponenten clientlibs-for-communities-components

Einführung introduction

In diesem Abschnitt der Dokumentation wird beschrieben, wie Sie einer Seite für Communities-Komponenten Client-seitige Bibliotheken (clientlibs) hinzufügen.

Grundlegende Informationen finden Sie in den folgenden Themen:

Warum Client-Bibliotheken erforderlich sind why-clientlibs-are-required

Clientlibs sind für das ordnungsgemäße Funktionieren (JavaScript) und Formatieren (CSS) einer Komponente erforderlich.

Wenn für eine Funktion Community-Funktion vorhanden ist, sind alle erforderlichen Komponenten und Konfigurationen, einschließlich der erforderlichen Clientlibs, auf der Community-Site vorhanden. Nur wenn Autoren zusätzliche Komponenten zur Verfügung stehen sollen, müssen zusätzliche Client-Bibliotheken hinzugefügt werden.

Wenn die erforderlichen clientlibs fehlen, kann Hinzufügen einer Communitys-Komponente zu einer Seite zu JavaScript-Fehlern und einem unerwarteten Erscheinungsbild führen.

Beispiel : platzierte Reviews ohne Clientlibs example-placed-reviews-without-clientlibs

platziert-reviews

Beispiel : Platzierte Rezensionen mit Clientlibs example-placed-reviews-with-clientlibs

views-clientlibs

Identifizieren erforderlicher Clientlibs identifying-required-clientlibs

Die grundlegenden Funktionsinformationen für Entwickler identifizieren die erforderlichen Clientlibs.

Darüber hinaus bietet die Navigation auf einer AEMInstanz zum -KomponentenhandbuchZugriff auf eine Liste der clientlib-Kategorien, die für eine Komponente erforderlich sind.

Beispielsweise werden oben auf der Seite Überprüfungen die erforderlichen Client-Bibliotheken aufgeführt.

  • cq.ckeditor
  • cq.social.hbs.reviews

clientlibs-views

Hinzufügen erforderlicher Clientlibs adding-required-clientlibs

Wenn Sie einer Seite eine Communities -Komponente hinzufügen möchten, müssen Sie die erforderlichen Clientlibs für die Komponente hinzufügen, falls diese noch nicht vorhanden ist.

Mit CRXDE|Lite können Sie eine vorhandene clientlibs-Liste für eine Community-Site-Seite ändern.

So fügen Sie mithilfe von CRXDE Lite eine Client-Bibliothek für eine Community-Site:

  • Navigieren Sie zu https://<server>:<port>/crx/de.

  • Suchen Sie den clientlibslist Knoten für die Seite, auf der Sie die Komponente hinzufügen möchten:

    • /content/sites/sample/en/page/jcr:content/clientlibslist
  • Mit clientlibslist ausgewählten Knoten:

    • Suchen Sie die Zeichenfolge[] Eigenschaft scg:requiredClientLibs.

    • Wählen Sie die Value aus, damit Sie auf das Dialogfeld Zeichenfolgen-Array zugreifen können.

      • Scrollen Sie bei Bedarf nach unten.

      • Wählen Sie + aus, um eine neue Client-Bibliothek einzugeben.

        • Wiederholen Sie diesen Vorgang, um weitere Client-Bibliotheken hinzuzufügen.

        • Wählen Sie OK aus.

    • Klicken Sie auf Alle speichern.

NOTE
Wenn die Site keine Community-Site ist, muss das Vorhandensein oder der Speicherort der für die Site verwendeten Client-Bibliotheken erkannt werden.

Wenn Sie das Erste Schritte mit AEM Communities verwenden, site-name "", würde die clientliblist wie folgt aussehen, wenn Sie die Reviews-Komponente hinzufügen:

review-component

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