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.
Voor basisinformatie gaat u naar:
- Client-Side bibliotheken gebruiken die zowel gebruiksdetails als foutopsporingsgereedschappen biedt
- Clientlibs voor SCF die nuttige informatie verstrekt wanneer het aanpassen van componenten SCF
Waarom Clientlibs vereist zijn why-clientlibs-are-required
Clientlibs zijn vereist voor het correct functioneren (JavaScript) en opmaken (CSS) van een component.
Wanneer er een gemeenschapsfunctie voor een eigenschap , zullen alle noodzakelijke componenten en configuraties, met inbegrip van de vereiste clientlibs, in de communautaire plaats aanwezig zijn. Alleen als de auteurs extra componenten ter beschikking moeten hebben, moeten er extra clientlibs worden toegevoegd.
Wanneer de vereiste clientlibs ontbreken, een onderdeel van een Gemeenschappen aan een pagina toevoegen kan resulteren in JavaScript-fouten en een onverwachte weergave.
Voorbeeld: Geplaatste revisies zonder Clientlibs example-placed-reviews-without-clientlibs
Voorbeeld: Geplaatste revisies met clips example-placed-reviews-with-clientlibs
Vereiste clients identificeren identifying-required-clientlibs
De essentiƫle eigenschapinformatie voor ontwikkelaars identificeert de vereiste clientlibs.
Bovendien kunt u vanuit een AEM naar de Community Components Guide biedt toegang tot een lijst met clientlib-categorieƫn die vereist zijn voor een component.
Bijvoorbeeld helemaal boven aan de Pagina Revisies de vereiste clientlibs worden vermeld
- cq.ckeditor
- cq.social.hbs.reviews
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.
Gebruiken CRXDE|Lite om een bestaande clientlibslist voor een communautaire plaatspagina te wijzigen.
Om een clientlib voor een communautaire plaats toe te voegen gebruikend CRXDE Lite:
-
Bladeren naar https://<server>:<port>/crx/de
-
Zoek de
clientlibslist
knooppunt voor de pagina waarop u de component wilt toevoegen/content/sites/sample/en/page/jcr:content/clientlibslist
-
Met
clientlibslist
knooppunt geselecteerd-
De tekenreeks zoeken[] eigenschap
scg:requiredClientLibs
-
Selecteer zijn
Value
om toegang te krijgen tot het dialoogvenster String-array-
Indien nodig omlaag schuiven
-
Selecteren
+
om een nieuwe clientbibliotheek in te voeren- Herhalen om meer clientbibliotheken toe te voegen
-
Selecteer OK
-
-
Selecteer Save All
-
Met de Aan de slag met AEM Communities voorbeeld, waarbij site-name
is aangaan, is dit hoe de clientliblist zou verschijnen als het toevoegen van de revisiecomponent: