Clientlibs voor Community-componenten

Inleiding

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:

Waarom Clientlibs vereist zijn

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

Wanneer er een communautaire functie voor een eigenschap bestaat, 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, kan het toevoegen van een communautaire component aan een pagina in fouten javascript evenals een onverwachte verschijning resulteren.

Voorbeeld: Geplaatste revisies zonder Clientlibs

chlimage_1-244

Voorbeeld: Geplaatste revisies met clips

chlimage_1-245

Vereiste clients identificeren

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

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

Bijvoorbeeld helemaal boven aan de pagina Revisies worden de vereiste clientlibs weergegeven

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

chlimage_1-246

Vereiste clips toevoegen

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|Lite om een bestaande cliëntlibslist voor een communautaire plaatspagina te wijzigen.

Een clientlib voor een communitysite toevoegen met CRXDE Lite:

  • Bladeren naar https://<server>:<port>/crx/de

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

    • /content/sites/sample/en/page/jcr:content/clientlibslist
  • Met clientlibslist-knooppunt geselecteerd

    • Zoek de eigenschap String[] scg:requiredClientLibs

    • Value selecteren om toegang te krijgen tot het dialoogvenster String-array

      • Indien nodig omlaag schuiven

      • Selecteer + om een nieuwe clientbibliotheek in te voeren

        • Herhalen om meer clientbibliotheken toe te voegen
      • Selecteer OK

    • Selecteer Save All

OPMERKING

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

Gebruikend Aan de slag met AEM Communities voorbeeld, waar site-name engageren is, is dit hoe cliëntliblist zou verschijnen als het toevoegen van de revisiecomponent:

chlimage_1-247

Op deze pagina