Expansão da Camada de Dados de Clientes Adobe

É possível expandir os Componentes Principais com opções de caixas 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 o componente de Título estende o Componente que tenha 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.

Isso 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 ainda mais 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