Componenti Clientlibs for Communities clientlibs-for-communities-components
Introduzione introduction
Questa sezione della documentazione descrive come aggiungere librerie lato client (clientlibs) a una pagina per i componenti di Communities.
Per informazioni di base, visita:
- Utilizzo delle librerie lato client che fornisce dettagli sull’utilizzo e strumenti di debug
- Clientlibs per SCF che fornisce informazioni utili durante la personalizzazione dei componenti SCF
Perché sono necessarie le clientlibs why-clientlibs-are-required
Le librerie client sono necessarie per il corretto funzionamento (JavaScript) e lo stile (CSS) di un componente.
Quando esiste una funzione comunitaria per una funzione, tutti i componenti e le configurazioni necessarie, incluse le clientlib richieste, saranno presenti nel sito community. Solo se gli autori devono disporre di componenti aggiuntivi, è necessario aggiungere ulteriori clientlibs.
Se mancano le clientlib richieste, aggiunta di un componente Community a una pagina potrebbe causare errori javascript e un aspetto imprevisto.
Esempio: Recensioni posizionate senza Clientlibs example-placed-reviews-without-clientlibs
Esempio: Recensioni inserite con Clientlibs example-placed-reviews-with-clientlibs
Identificazione delle librerie client richieste identifying-required-clientlibs
Le informazioni essenziali sulle funzioni per gli sviluppatori identificano le clientlib richieste.
Inoltre, da un'istanza AEM, naviga fino al Guida ai componenti della community fornisce l’accesso a un elenco di categorie clientlib richieste per un componente.
Ad esempio, nella parte superiore della Pagina Recensioni le clientlibs richieste elencate sono
- cq.ckeditor
- cq.social.hbs.reviews
Aggiunta di clientlibs richiesti adding-required-clientlibs
Se desideri aggiungere un componente Community a una pagina, dovrai aggiungere le clientlib richieste per il componente, se non già presenti.
Utilizzo CRXDE|Lite per modificare un elenco clientlibslist esistente per una pagina del sito community.
Per aggiungere una clientlib per un sito della community utilizzando CRXDE Lite:
-
Sfoglia per https://<server>:<port>/crx/de
-
Individua il
clientlibslist
nodo della pagina in cui si desidera aggiungere il componente/content/sites/sample/en/page/jcr:content/clientlibslist
-
Con
clientlibslist
nodo selezionato-
Individua la stringa[] property
scg:requiredClientLibs
-
Seleziona i relativi
Value
per accedere alla finestra di dialogo Array di stringa-
Scorri verso il basso se necessario
-
Seleziona
+
per immettere una nuova libreria client- Ripeti l’operazione per aggiungere altre librerie client
-
Seleziona OK
-
-
Seleziona Salva tutto
-
Utilizzo della Guida introduttiva ad AEM Communities esempio, dove site-name
è coinvolgere, questo è il modo in cui apparirebbe la clientliblist se si aggiungesse il componente recensioni: