Como é possível criar uma biblioteca de cliente de widget personalizada que fornece funcionalidade WCM nova ou modificada?
O CQ5 fornece uma interface para incluir nova funcionalidade JavaScript na interface de autoria do WCM por meio da estrutura Ext.JS. Essas assim chamadas bibliotecas-cliente fornecem o seguinte:
As próximas etapas descrevem o que é necessário para construir uma biblioteca cliente personalizada.
http://<host>:<port>/crxde
)cq:ClientLibraryFolder
, por exemplo /apps/myapp/ui/mylib
sling:resourceType
para widgets/clientlib
categorias
para um ou mais dos seguintesNome da Categoria | Descrição |
---|---|
cq.wcm.admin |
Administrador do Site e Ferramentas |
cq.wcm.edit |
Localizador de conteúdo e página de edição |
cq.dam.admin |
Administrador de DAM |
cq.dam.edit |
Compartilhamento de ativos DAM, Editor de ativos |
dependências
para outras bibliotecas cliente no sistemafonte
abaixo do nó da biblioteca cliente, por exemplo /apps/myapp/ui/mylib/source
/apps/myapp/ui/mylib/source/MyWidget.js
/apps/myapp/ui/mylib/source/override/ComponentList.js
js.txt
para incluir os arquivos acima criados na biblioteca cliente personalizada:
#base=source MyWidget.js override/ComponentList.js
O CQ5 observa automaticamente as alterações em uma biblioteca cliente no repositório e registra novamente essa biblioteca para uso subsequente na categoria correspondente, por exemplo, ao editar uma página. Em anexo um exemplo de pacote de conteúdo CQ que faz o seguinte:
/apps/myapp/ui/mylib
cq.wcm.edit
CQ5.X
Download
Fazer logon em sua conta