Clientlibs per i componenti Communities clientlibs-for-communities-components

Introduzione introduction

Questa sezione della documentazione descrive come aggiungere librerie client (clientlibs) a una pagina per i componenti Communities.

Per informazioni di base, vedere:

Perché sono richieste le clientlibs why-clientlibs-are-required

Le clientlibs sono necessarie per il corretto funzionamento (JavaScript) e lo stile (CSS) di un componente.

Quando esiste un funzione community per una funzione, tutti i componenti e le configurazioni necessari, comprese le clientlibs richieste, sono presenti nel sito community. Solo se gli autori devono disporre di componenti aggiuntivi, è necessario aggiungere altre clientlibs.

Quando mancano le clientlibs richieste, aggiunta di un componente Communities a una pagina potrebbe causare errori JavaScript e un aspetto imprevisto.

Esempio: revisioni posizionate senza clientlibs example-placed-reviews-without-clientlibs

places-review

Esempio: recensioni inserite con Clientlibs example-placed-reviews-with-clientlibs

review-clientlibs

Identificazione delle clientlibs richieste identifying-required-clientlibs

Le informazioni essenziali sulle funzioni per gli sviluppatori identificano le clientlibs richieste.

Inoltre, da un’istanza dell’AEM, naviga nel Guida ai componenti della community fornisce l’accesso a un elenco di categorie clientlib necessarie per un componente.

Ad esempio, nella parte superiore della sezione Pagina Revisioni le clientlibs elencate sono

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

clientlibs-review

Aggiunta di clientlibs richieste adding-required-clientlibs

Quando si desidera aggiungere un componente Communities a una pagina, se non è già presente, è necessario aggiungere le clientlibs richieste per il componente.

Utilizzare CRXDE|Lite per modificare un elenco clientlibslist esistente per una pagina del sito community.

Per aggiungere una libreria client a un sito community tramite CRXDE Liti:

  • Sfoglia per https://<server>:<port>/crx/de.

  • Individua il clientlibslist per la pagina alla quale desideri aggiungere il componente:

    • /content/sites/sample/en/page/jcr:content/clientlibslist
  • Con clientlibslist nodo selezionato:

    • Individua la stringa[] proprietà scg:requiredClientLibs.

    • Seleziona il relativo Value in modo da poter 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.

        • Seleziona OK.

    • Seleziona Salva tutto.

NOTE
Se il sito non è un sito di community, è necessario individuare l'esistenza o la posizione delle librerie client utilizzate per il sito.

Utilizzo di Guida introduttiva ad AEM Communities esempio, dove site-name è coinvolgere, questo è l’aspetto del clientliblist se si aggiunge il componente recensioni:

review-component

recommendation-more-help
81e2cd9d-0789-409d-b87c-2a8ce4f28791