컨텐츠 작성자가 데이터 레이어와 관련된 추가 정보를 입력할 수 있는 사용자 정의 대화 상자를 사용하여 핵심 구성 요소를 확장할 수 있습니다.
핵심 구성 요소에서 제공하는 데이터 레이어에 이러한 필드를 포함하려면 고유한 특정 데이터 레이어 메서드를 구현하는 구성 요소의 모델을 확장해야 합니다.
제목 구성 요소과 같은 핵심 구성 요소는 기본적으로 ComponentData
을 반환하는 getData
메서드가 있는 구성 요소을 확장합니다.
ComponentData
구성 요소가 구현하거나, 다음과 같이 getDataLayerLinkUrl
및 getDataLayerTitle
에 대해 구현할 수 있는 사전 정의된 필드를 정리합니다 TitleImpl
.
따라서 사용자 정의 Sling 모델에는 ComponentData
을(를) 확장하여 더 많은 필드를 반환하는 객체를 반환하는 getData
메서드가 있을 수 있습니다.
이렇게 하면 데이터 레이어에 채울 데이터의 JSON과 함께 구성 요소의 HTML 요소에 data-cmp-data-layer
속성이 추가됩니다. 이때 이 데이터나 관련 이벤트를 수신하는 스크립트를 구현할 수 있습니다.
데이터 레이어의 유연성을 자세히 살펴보려면 사용자 지정 구성 요소에 대해 데이터 레이어를 활성화하는 방법을 비롯한 통합 옵션을 검토하십시오.