Clientlibs per i componenti Communities
- Argomenti:
- Communities
Creato per:
- Amministratore
Introduzione
Questa sezione della documentazione descrive come aggiungere librerie client (clientlibs) a una pagina per i componenti Communities.
Per informazioni di base, vedere:
- Utilizzo di librerie lato client che fornisce dettagli sull'utilizzo e strumenti di debug
- Clientlibs per SCF che fornisce informazioni utili per la personalizzazione dei componenti SCF
Perché sono richieste le clientlibs
Le clientlibs sono necessarie per il corretto funzionamento (JavaScript) e per lo stile (CSS) di un componente.
Quando esiste una funzione community per una caratteristica, tutti i componenti e le configurazioni necessari, incluse le clientlibs richieste, sono presenti nel sito della comunità. Solo se gli autori devono disporre di componenti aggiuntivi, è necessario aggiungere altre clientlibs.
Quando mancano le clientlibs richieste, l'aggiunta di un componente Communities a una pagina potrebbe causare errori JavaScript e un aspetto imprevisto.
Esempio: revisioni posizionate senza clientlibs
Esempio: recensioni inserite con Clientlibs
Identificazione delle clientlibs richieste
Le informazioni essenziali sulle funzioni per gli sviluppatori identificano le clientlibs richieste.
Inoltre, da un'istanza AEM, la navigazione alla Guida ai componenti della community consente di accedere a un elenco di categorie clientlib richieste per un componente.
Ad esempio, nella parte superiore della pagina Recensioni sono elencate le clientlibs richieste
- cq.ckeditor
- cq.social.hbs.reviews
Aggiunta di clientlibs richieste
Quando si desidera aggiungere un componente Communities a una pagina, se non è già presente, è necessario aggiungere le clientlibs richieste per il componente.
Utilizza CRXDE|Lite per modificare un elenco clientlibslist esistente per una pagina del sito community.
Per aggiungere una clientlib per un sito community utilizzando CRXDE Liti:
-
Passa a https://<server>:<porta>/crx/de.
-
Individua il nodo
clientlibslist
per la pagina in cui desideri aggiungere il componente:/content/sites/sample/en/page/jcr:content/clientlibslist
-
Con
clientlibslist
nodo selezionato:-
Individuare la proprietà String[]
scg:requiredClientLibs
. -
Selezionare
Value
per accedere alla finestra di dialogo Array di stringhe.-
Scorri verso il basso, se necessario.
-
Seleziona + per immettere una nuova libreria client.
-
Ripeti l’operazione per aggiungere altre librerie client.
-
Selezionare OK.
-
-
-
Seleziona Salva tutto.
-
Utilizzando l'esempio Guida introduttiva ad AEM Communities, dove site-name
è coinvolgi, questo è l'aspetto del clientliblist se si aggiunge il componente recensioni: