Utöka datalagret för klienten Adobe extending-acdl
Du kan utöka kärnkomponenterna med anpassade dialogrutealternativ som gör att innehållsförfattare kan ange ytterligare information om datalagret.
Om du vill ta med de här fälten i datalagret som tillhandahålls av kärnkomponenterna, måste du utöka komponentmodellen som implementerar sina egna speciella datalagermetoder.
Exempel: Titelkomponent example
En kärnkomponent som Titelkomponent extends Komponent som har getData
metod som returnerar som standard ComponentData
.
ComponentData
serialiserar fördefinierade fält som komponenten kan implementera, som getDataLayerLinkUrl
och getDataLayerTitle
för TitleImpl
.
Därför kan din anpassade Sling-modell ha en getData
metod som returnerar ett objekt som utökas ComponentData
för att returnera fler fält.
Om du gör det lägger du till en data-cmp-data-layer
-attributet till elementet HTML i komponenten med JSON för de data som ska fyllas i till datalagret. Nu kan du implementera skript som lyssnar på dessa data eller relaterade händelser.