Componenti Clientlibs for Communities
- Argomenti:
- Communities
Creato per:
- User
Introduzione
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
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
Esempio: Recensioni inserite con Clientlibs
Identificazione delle librerie client richieste
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
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: