Come è possibile creare una libreria-client personalizzata per widget che fornisce funzionalità WCM nuove o modificate?
CQ5 fornisce un'interfaccia per aggiungere nuove funzionalità JavaScript all'interfaccia di authoring WCM attraverso il framework Ext.JS. Queste cosiddette librerie-client forniscono quanto segue:
I passi successivi delineano ciò che è necessario per costruire una libreria-cliente personalizzata.
http://<host>:<port>/crxde
)cq:ClientLibraryFolder
, ad es. /apps/myapp/ui/mylib
sling:resourceType
per widgets/clientlib
categorie
di proprietà (multi-valore) in una o più delle seguentiNome della categoria | Descrizione |
---|---|
cq.wcm.admin |
SiteAdmin e strumenti |
cq.wcm.edit |
ContentFinder e pagina di modifica |
cq.dam.admin |
Amministratore DAM |
cq.dam.edit |
DAM AssetShare, AssetEditor |
dipendenze
delle proprietà (multi-valore) String ad altre librerie-client nel sistemasorgente
sotto il nodo client-lib, ad es. /apps/myapp/ui/mylib/source
/apps/myapp/ui/mylib/source/MyWidget.js
/apps/myapp/ui/mylib/source/override/ComponentList.js
js.txt
per includere i file creati in precedenza nel client-lib personalizzato:
#base=source MyWidget.js override/ComponentList.js
CQ5 osserva automaticamente le modifiche a una libreria-client nell'archivio e registrerà nuovamente questa libreria per un successivo utilizzo nella categoria corrispondente, ad esempio quando si modifica una pagina. In allegato è presente un esempio di pacchetto di contenuto CQ che esegue i seguenti:
/apps/myapp/ui/mylib
cq.wcm.edit
CQ5.X
Scarica
Accedi al tuo account