扩展 Adobe Client Data Layer extending-acdl

您可以使用自定义对话框选项扩展核心组件,这些选项允许内容作者输入与 Data Layer 相关的其他信息。

为了在核心组件提供的 Data Layer 中包括这些字段,您必须扩展能够实施自己特定 Data Layer 方法的组件模型。

示例:标题组件 example

标题组件这样的核心组件能够扩展具有 getData 方法(默认返回 ComponentData)的组件

ComponentData 序列化您的组件可能实施的预定义字段,例如 TitleImplgetDataLayerLinkUrlgetDataLayerTitle

因此,您的自定义 Sling 模型可能具有 getData 方法,该方法返回扩展 ComponentData 以返回更多字段的对象。

这样做会将 data-cmp-data-layer 属性添加到组件的 HTML 元素,还会添加将填充到 Data Layer 的数据 JSON。此时,您可以实施监听此数据或相关事件的脚本。

TIP
要进一步探讨 Data Layer 的灵活性,请查看相关的集成选项,包括如何为自定义组件启用 Data Layer。
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c