Estensione del livello dati client del Adobe

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

Per includere questi campi nel Livello dati fornito dai Componenti principali, è necessario estendere il modello del componente che implementa i propri metodi specifici del livello dati.

Esempio: Componente titolo

Un componente di base come il 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 il TitleImpl.

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

In questo modo, verrà aggiunto un attributo data-cmp-data-layer all'elemento HTML del componente con il JSON dei dati che verranno compilati nel livello dati. A questo punto, è possibile implementare script che ascoltino questi dati o gli eventi correlati.

SUGGERIMENTO

Per scoprire ulteriormente la flessibilità del Livello dati, consulta le opzioni di integrazione, tra cui come abilitare il Livello dati per i componenti personalizzati.

In questa pagina