Estensione di Adobe Client Data Layer

È possibile estendere i componenti core con opzioni di dialogo personalizzate che consentono agli autori dei contenuti di immettere ulteriori informazioni relative al livello dati.

Per includere questi campi nel livello dati fornito dai componenti core, devi estendere il modello del componente che implementa i propri metodi specifici del livello dati.

Esempio: Componente titolo

Un componente di base come Componente titolo estende Componente che dispone di un metodo getData che per impostazione predefinita restituisce ComponentData.

ComponentData serializza i campi predefiniti che il componente può implementare, come getDataLayerLinkUrl e getDataLayerTitle per TitleImpl.

Pertanto, il modello Sling personalizzato potrebbe avere un metodo getData che restituisce un oggetto che si estende ComponentData per restituire altri campi.

A questo scopo, aggiungerà un attributo data-cmp-data-layer all’elemento HTML del componente con il JSON dei dati che verranno compilati al livello dati. A questo punto, è possibile implementare script che ascoltano questi dati o gli eventi correlati.

SUGGERIMENTO

Per esplorare ulteriormente la flessibilità di Data Layer, controlla le opzioni di integrazione, tra cui come abilitare Data Layer per i componenti personalizzati.

In questa pagina