Clientlibs voor Community-componenten clientlibs-for-communities-components

Inleiding introduction

In deze sectie van de documentatie wordt beschreven hoe u clientbibliotheken (clientlibs) aan een pagina voor Community-componenten kunt toevoegen.

Zie voor basisinformatie het volgende:

Waarom Clientlibs vereist zijn why-clientlibs-are-required

Clientlibs zijn vereist voor het correct functioneren (JavaScript) en opmaken (CSS) van een component.

Wanneer er a communautaire functievoor een eigenschap bestaat, zijn alle noodzakelijke componenten en configuraties, met inbegrip van de vereiste clientlibs, aanwezig in de communautaire plaats. Alleen als de auteurs extra componenten ter beschikking moeten hebben, moeten er extra clientlibs worden toegevoegd.

Wanneer de vereiste clientlibs ontbreken, toevoegend een component van Gemeenschappen aan een paginain de fouten van JavaScript en een onverwachte verschijning kon resulteren.

Voorbeeld: Geplaatste revisies zonder Clientlibs example-placed-reviews-without-clientlibs

geplaatst-overzichten

Voorbeeld: Geplaatste revisies met clips example-placed-reviews-with-clientlibs

revisies-clientlibs

Vereiste clients identificeren identifying-required-clientlibs

De essentiële eigenschapinformatie voor ontwikkelaars identificeert de vereiste clientlibs.

Bovendien van een AEM instantie, die aan de Communautaire Gids van Componentendoorbladert verleent toegang tot een lijst van cliëntlib categorieën die voor een component worden vereist.

Bijvoorbeeld, bij de bovenkant van de pagina van Revisiesde vereiste vermelde clientlibs zijn

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

clientlibs-overzichten

Vereiste clips toevoegen adding-required-clientlibs

Wanneer u een Gemeenschapscomponent aan een pagina wilt toevoegen, moet u de vereiste clientlibs voor de component toevoegen als deze nog niet aanwezig is.

Gebruik CRXDE|Liteom een bestaande clientlibslist voor een communautaire plaatspagina te wijzigen.

Om een clientlib voor een communautaire plaats toe te voegen door CRXDE Litete gebruiken:

  • Blader naar https://<server>:<port>/crx/de.

  • Zoek het knooppunt clientlibslist voor de pagina waaraan u de component wilt toevoegen:

    • /content/sites/sample/en/page/jcr:content/clientlibslist
  • Selecteer knooppunt clientlibslist :

    • Zoek de eigenschap String [] scg:requiredClientLibs .

    • Selecteer de Value ervan zodat u toegang kunt krijgen tot het dialoogvenster String-array.

      • Schuif indien nodig omlaag.

      • Selecteer + om een nieuwe clientbibliotheek in te voeren.

        • Herhaal deze bewerking om meer clientbibliotheken toe te voegen.

        • Selecteer O.K..

    • Selecteer sparen allen.

NOTE
Als de site geen gemeenschapssite is, moet het bestaan of de locatie van de clientbibliotheken die voor de site worden gebruikt, worden gedetecteerd.

Gebruikend Begonnen het Worden met AEM Communitiesvoorbeeld, waar site-name ** is in dienst neemt, is dit hoe de clientliblist zou verschijnen als het toevoegen van de revisiecomponent:

overzicht-component

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