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 i följande:
- 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 ha rätt format (CSS).
När det finns en community-funktion för en funktion finns alla nödvändiga komponenter och konfigurationer, inklusive de nödvändiga klientlibs, på communitywebbplatsen. Bara om ytterligare komponenter ska vara tillgängliga för författare måste ytterligare klientlib läggas till.
När de nödvändiga klientlibs saknas kan tillägg av en webbgruppskomponent till en sida 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.
Om du dessutom bläddrar till Community Components Guide från en AEM får du tillgång till en lista med de clientlib-kategorier som krävs för en komponent.
Överst på sidan Recensioner finns till exempel de nödvändiga libs som visas
- 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 communitywebbplatssida.
Så här lägger du till en klientlib för en community-webbplats med CRXDE Lite:
-
Gå till https://<server>:<port>/crx/de.
-
Leta reda på noden
clientlibslist
för sidan där du vill lägga till komponenten:/content/sites/sample/en/page/jcr:content/clientlibslist
-
Med noden
clientlibslist
markerad:-
Leta reda på egenskapen [] för String.
scg:requiredClientLibs
. -
Välj dess
Value
så att du kan komma åt dialogrutan String-matris.-
Bläddra nedåt om det behövs.
-
Välj + för att ange ett nytt klientbibliotek.
-
Upprepa om du vill lägga till fler klientbibliotek.
-
Välj OK.
-
-
-
Välj Spara alla.
-
Om du använder exemplet Komma igång med AEM Communities, där site-name
är engage, visas klienten så här om du lägger till granskningskomponenten: