Ampliación de la capa de datos del cliente de Adobe

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 de título

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

ComponentData serializa los campos predefinidos que el componente puede implementar, como getDataLayerLinkUrl y getDataLayerTitle para el 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 hacer esto, se agregará un atributo data-cmp-data-layer al elemento HTML del componente con el JSON de los datos que se rellenarán en la capa de datos. En este punto, puede implementar secuencias de comandos que escuchen estos datos o eventos relacionados.

CONSEJO

Para explorar más a fondo la flexibilidad de la capa de datos, consulte las opciones de integración, incluida la forma de habilitar la capa de datos para los componentes personalizados.

En esta página