AEM 구성 요소는 웹 페이지에서 사용할 수 있는 콘텐츠를 유지하고, 형식을 지정하며, 렌더링하는 데 사용됩니다.
AEM 구성 요소 만들기에 대한 자세한 내용은 AEM 구성 요소 개발을 참조하십시오.
채널은 디스플레이 집합에 전달되는 컨텐츠의 중앙 개체입니다. 따라서 콘텐츠 작성자는 일반적으로 편집기에서 채널을 열어 콘텐츠를 추가하거나 수정합니다. 채널이 이므로 cq:Page 동일한 기존 UX 패턴을 따라 채널에서 구성 요소를 추가하고 변경합니다.
하지만 채널 내의 구성 요소는 일반적으로 전체 화면으로 렌더링되므로 단일 구성 요소를 편집하거나 새 주문을 작성할 때 작성 경험이 발생합니다. 따라서 채널은 선택기를 사용하여 구성 요소의 다른 보기를 렌더링합니다. 작성 환경에서는 편집 선택기를 활용하여 사용자 지정 채널 렌더링을 활성화합니다.
예, http://localhost:4502/editor.html/content/screens/we-retail/channels/idle.edit.html](http://localhost:4502/editor.html/content/screens/we-retail/channels/idle.edit.html
사용자가 편집하는 동안 선택기를 URL에 추가할 필요는 없습니다. 클라이언트측 논리는 레이어 전환 이벤트를 수신하고, 채널에 전용 리소스 유형이 있는 경우 선택기를 추가합니다 screens/core/components/channel
적절한 작성을 활성화하려면 구성 요소에서 다음 두 가지 렌더링을 제공해야 합니다.
구성 요소 | 렌디션 |
---|---|
my-component/my-component.html | 프로덕션 렌더링 |
my-component/edit.html | 더 작은 보기에서 렌더링 편집 |
기본 제공 구성 요소는 다음 클라이언트 라이브러리 범주를 활용합니다.
구성 요소 | 클라이언트 라이브러리 |
---|---|
cq.screens.components.edit | 작성 중에 로드해야 하는 CSS 및 JS |
cq.screens.components.프로덕션 | 채널이 실행될 때 로드해야 하는 CSS 및 JS |
cq.screens.components | 공유 CSS 및 JS |
사용자 지정 구성 요소를 개발하려면 다음을 사용하십시오***AEM Screens 샘플 구성 요소 템플릿***.