La guida ai componenti community è uno strumento di sviluppo interattivo per framework della componente social network (SCF). Fornisce un elenco dei componenti AEM Communities disponibili o delle funzioni più complesse create da più componenti.
Oltre alle informazioni di base per ciascun componente, la guida consente di sperimentare il funzionamento dei componenti e delle funzioni SCF e come configurarli o personalizzarli.
Per informazioni sulle nozioni di base di sviluppo relative a ciascun componente, consulta Funzionalità e componenti essenziali.
La guida deve essere utilizzata nelle installazioni di sviluppo di istanze di authoring (localhost:4502) e pubblicazione (localhost:4503).
Per accedere al sito Componenti community, vai a
Le interazioni con i componenti Community variano a seconda di:
Per accedere alla modalità di modifica, inserisci editor.html
o cf#
come primo segmento di percorso dopo il nome del server:
Interfaccia standard:
https://<server>:<port>/editor.html/content/community-components/en.html
Interfaccia classica:
https://<server>:<port>/cf#/content/community-components/en.html
Quando si esegue l’authoring in modalità Modifica, i collegamenti presenti in una pagina non sono attivi.
Per passare a una pagina di un componente, seleziona innanzitutto la modalità Anteprima per attivare i collegamenti.
Con la pagina del componente visualizzata nel browser, torna alla modalità Modifica per aprire la finestra di dialogo di modifica del componente.
Per informazioni generali sull'authoring, vedere guida rapida all’authoring delle pagine.
Se non conosci l’AEM, consulta la documentazione su operazioni di base.
La guida fornisce un elenco dei componenti SCF disponibili per l’anteprima e la prototipazione lungo il lato sinistro della pagina.
Guida ai componenti visualizzata in un’istanza Autore in modalità Modifica:
Seleziona un componente dall’elenco lungo il lato sinistro della pagina.
Il corpo principale della guida mostra:
Titolo: nome del componente selezionato
Librerie lato client: elenco di una o più categorie richieste
Inclusi: se il componente può essere incluso in modo dinamico, lo stato può essere attivato nella modalità di modifica dell’autore:
Componente o feature di esempio: un'istanza attiva del componente o della feature. Se un componente viene modificato, può essere modificato con modifiche apportate ai modelli, agli stili CSS e ai dati forniti nella sezione Scheda.
Dopo aver effettuato una selezione dal lato sinistro, il componente viene visualizzato sotto l’elenco dei componenti, anziché accanto, quando la finestra del browser è troppo stretta.
Quando utilizzi la guida su un’istanza dell’autore, puoi provare a configurare un componente aprendo la relativa finestra di dialogo. Le informazioni per gli sviluppatori sono fornite nel Nozioni di base su componenti e funzionalità della documentazione, mentre le impostazioni della finestra di dialogo sono descritte in Componenti community sezione per autori.
Nella guida Componenti community, alcune impostazioni della finestra di dialogo dei componenti sono sovrapposte al Inclusi attivare/disattivare lo stato. Per passare dall’utilizzo della risorsa esistente all’utilizzo di una risorsa inclusa dinamicamente, in modalità di modifica seleziona sia il componente che il testo da includere e fai doppio clic per aprire la finestra di dialogo di modifica:
Sotto Modelli scheda:
Includi componente secondario con sling:include
Se questa opzione è deselezionata, la Guida dei componenti utilizzerà la risorsa esistente nell’archivio (un nodo jcr che è figlio di un nodo par).
Se questa opzione è selezionata, nella Guida dei componenti verrà utilizzato sling per includere in modo dinamico un componente del resourceType del nodo figlio (risorsa non esistente).
L'impostazione predefinita è deselezionata.
Quando si utilizza la guida in un’istanza di pubblicazione, è possibile provare i componenti e le funzionalità come visitatore del sito (non connesso) e come membri con vari privilegi quando si è connessi.
Tieni presente che se l’SRP viene lasciato impostato come predefinito JSRP, quindi l’UGC immesso nell’istanza di pubblicazione sarà visibile solo al momento della pubblicazione e non essere visibile dall' moderazione nell’istanza di authoring.
Le librerie lato client (clientlibs) elencate per ciascun componente sono quelle obbligatorio da utilizzare quando il componente viene inserito in una pagina. Le clientlibs consentono di gestire e ottimizzare il download di JavaScript e CSS utilizzati per il rendering del componente nel browser.
Per ulteriori informazioni, visita Clientlibs per i componenti Communities.
Nell’istanza di authoring, in cui si è spesso connessi come amministratore o sviluppatore, per avere un’idea del componente connesso come un altro utente, utilizza la casella di testo a sinistra del Impersona per digitare il nome utente o selezionarlo dall'elenco a discesa, quindi fare clic sul pulsante. Fai clic su Ripristina per disconnettersi e terminare la rappresentazione.
Non è necessario che l’istanza Publish sia rappresentata. È sufficiente utilizzare il collegamento Login/Logout per rappresentare vari utenti, ad esempio utenti demo.
Quando è abilitato, ogni componente SCF è disponibile per la creazione di prototipi di possibili personalizzazioni modificando temporaneamente il modello, i CSS e i dati del componente.
Questo strumento è di sola lettura. Nessuna delle modifiche apportate a modelli, CSS o dati viene salvata nell’archivio.
Per sperimentare rapidamente le personalizzazioni, scg:showIde
deve essere aggiunta al nodo JCR del contenuto della pagina del componente e impostata su true.
Utilizzando il componente commenti come esempio, nell’istanza di authoring o di pubblicazione è stato effettuato l’accesso con privilegi di amministratore:
Sfoglia per CRXDE Lite
Ad esempio: http://localhost:4503/crx/de
Seleziona il jcr:content
nodo
Ad esempio /content/community-components/en/comments/jcr:content
Aggiungi una proprietà
scg:showIde
String
true
Seleziona Salva tutto
Ricarica la pagina Commenti nella guida
http://localhost:4503/content/community-components/en/comments.html
Ora sono disponibili 3 schede per Modelli, CSS e Dati.
Seleziona la scheda modelli per visualizzare i modelli associati al componente.
L’Editor modelli consente di compilare e applicare modifiche locali all’istanza del componente di esempio nella parte superiore della pagina senza influire sul componente nell’archivio.
L'esecuzione della compilazione su modifiche locali evidenzia gli eventuali errori posizionando un punto nella rilegatura e contrassegnando il testo in rosso.
Seleziona la scheda CSS per visualizzare il CSS associato al componente.
Se un componente è un composito di più componenti, alcuni CSS possono essere elencati in uno degli altri componenti.
L’editor CSS consente di modificare il CSS e applicarlo all’istanza del componente di esempio nella parte superiore della pagina.
È possibile selezionare una regola per evidenziare le parti del DOM che utilizzano tale regola facendo clic su accanto alla regola nella griglia.
Seleziona la scheda Dati per visualizzare i dati dell’endpoint .social.json. Questi dati sono modificabili e vengono applicati all’istanza del componente di esempio.
Gli errori di sintassi possono essere contrassegnati nel contagocce ed evidenziati nell’editor.