Clientlibs for Communities Components clientlibs-for-communities-components
Introduktion introduction
I det här avsnittet av dokumentationen beskrivs hur du lägger till klientbibliotek (klientbibliotek) på en sida för webbgruppskomponenter.
Grundläggande information finns på
- Använda bibliotek på klientsidan som innehåller användningsinformation och felsökningsverktyg
- Clientlibs for SCF som ger användbar information när du anpassar SCF-komponenter
Varför Clientlibs krävs why-clientlibs-are-required
Clientlibs krävs för att en komponent ska fungera korrekt (JavaScript) och formatera (CSS).
När det finns en communityfunktion för en funktion kommer alla nödvändiga komponenter och konfigurationer, inklusive nödvändiga klienter, att finnas på communitywebbplatsen. Det är bara om ytterligare komponenter ska vara tillgängliga för författare som måste läggas till ytterligare klientlib.
När de nödvändiga klientlibs saknas, lägga till en webbgruppskomponent på en sida kan resultera i javascript-fel och ett oväntat utseende.
Exempel: Monterade granskningar utan Clientlibs example-placed-reviews-without-clientlibs
Exempel: Monterade granskningar med Clientlibs example-placed-reviews-with-clientlibs
Identifiera nödvändiga klienter identifying-required-clientlibs
Den viktigaste funktionsinformationen för utvecklare identifierar de nödvändiga klientlibs.
Från en AEM förekomst bläddrar du dessutom till Community Components Guide ger åtkomst till en lista över de klientlibkategorier som krävs för en komponent.
Till exempel längst upp på Granskningssida de nödvändiga listorna är
- cq.ckeditor
- cq.social.hbs.reviews
Lägga till nödvändiga klienter adding-required-clientlibs
När du vill lägga till en webbgruppskomponent på en sida måste du lägga till de nödvändiga klientlibs för komponenten om det inte redan finns.
Använd CRXDE|Lite om du vill ändra en befintlig klientlistorlista för en communitywebbplats.
Så här lägger du till en klientlib för en community-webbplats med CRXDE Lite:
-
Bläddra till https://<server>:<port>/crx/de
-
Leta reda på
clientlibslist
nod för den sida där du vill lägga till komponenten/content/sites/sample/en/page/jcr:content/clientlibslist
-
Med
clientlibslist
markerad nod-
Leta reda på strängen[] property
scg:requiredClientLibs
-
Välj
Value
för att komma åt dialogrutan String-array-
Bläddra nedåt om det behövs
-
Välj
+
för att ange ett nytt klientbibliotek- Upprepa för att lägga till fler klientbibliotek
-
Välj OK
-
-
Välj Save All
-
Använda Komma igång med AEM Communities exempel, där site-name
är engagera, är det så här klienten visas om du lägger till granskningskomponenten: