Extensão da camada de dados do cliente do Adobe

É possível estender os Componentes principais com opções de caixa de diálogo personalizadas que permitem que autores de conteúdo insiram informações adicionais relacionadas à Camada de dados.

Para incluir esses campos na Camada de dados fornecida pelos Componentes principais, é necessário estender o modelo do componente que implementa seus próprios métodos específicos de camada de dados.

Exemplo: Componente de título

Um Componente principal como Componente de título estende Componente que tem um método getData que por padrão retorna ComponentData.

ComponentData serializa campos predefinidos que seu componente pode implementar, como getDataLayerLinkUrl e getDataLayerTitle para o TitleImpl.

Portanto, seu modelo Sling personalizado pode ter um método getData que retorna um objeto que estende ComponentData para retornar mais campos.

Ao fazer isso, o adicionará um atributo data-cmp-data-layer ao elemento HTML do seu componente com o JSON dos dados que serão preenchidos na camada de dados. Nesse ponto, é possível implementar scripts que ouçam esses dados ou eventos relacionados.

DICA

Para explorar a flexibilidade da camada de dados, analise as opções de integração, incluindo como ativar a camada de dados para seus componentes personalizados.

Nesta página