Ampliación de la capa de datos del cliente de Adobe extending-acdl

Puede ampliar los componentes principales con opciones de cuadro de diálogo personalizadas que permiten a los autores de contenido introducir información adicional relacionada con la capa de datos.

Para incluir estos campos en la capa de datos proporcionada por los componentes principales, debe ampliar el modelo del componente que implementa sus propios métodos de capa de datos específicos.

Ejemplo: Componente Título example

Un componente principal como componente Título extiende Componente, que tiene un método getData que de forma predeterminada devuelve ComponentData.

ComponentData serializa los campos predefinidos que el componente puede implementar, como getDataLayerLinkUrl y getDataLayerTitle para TitleImpl.

Por lo tanto, el modelo Sling personalizado puede tener un método getData que devuelve un objeto que se extiende ComponentData para devolver más campos.

Al hacerlo, agregará un atributo data-cmp-data-layer al elemento HTML de su componente con el JSON de los datos que se rellenarán en la capa de datos. En este punto, puede implementar scripts que escuchen estos datos o eventos relacionados.

TIP
Para explorar más en profundidad la flexibilidad de la capa de datos, revise las opciones de integración, incluido cómo habilitar la capa de datos para los componentes personalizados.
recommendation-more-help
d2be9096-a81e-404b-9952-d8925af7219c