구성 요소 만들기 creating-components

AEM 구성 요소는 웹 페이지에서 사용할 수 있는 콘텐츠를 유지하고, 형식을 지정하며, 렌더링하는 데 사용됩니다.

채널 작성 authoring-channels

채널은 디스플레이 집합에 전달되는 컨텐츠의 중앙 개체입니다. 따라서 콘텐츠 작성자는 일반적으로 편집기에서 채널을 열어 콘텐츠를 추가하거나 수정합니다. 채널이 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.1}이(가) 있는 경우 선택기를 추가합니다.

렌더링 구성 요소 rendering-components

적절한 작성을 활성화하려면 구성 요소에서 다음 두 가지 렌더링을 제공해야 합니다.

구성 요소
렌디션
my-component/my-component.html
프로덕션 렌더링
my-component/edit.html
더 작은 보기에서 렌더링 편집

기본 제공 구성 요소는 다음 클라이언트 라이브러리 범주를 사용합니다.

구성 요소
클라이언트 라이브러리
cq.screens.components.edit
작성 중에 로드해야 하는 CSS 및 JS
cq.screens.components.production
채널이 실행될 때 로드해야 하는 CSS 및 JS
cq.screens.components
공유 CSS 및 JS
NOTE
사용자 지정 구성 요소를 개발하려면 AEM Screens 샘플 구성 요소 템플릿을 ​.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab