4장 - Content Services 템플릿 정의

AEM Headless 자습서 4장에서는 AEM Content Services의 컨텍스트에서 AEM 편집 가능한 템플릿의 역할을 다룹니다. 편집 가능한 템플릿은 AEM Content Services가 AEM 구성 요소를 통해 클라이언트에게 노출하는 JSON 콘텐츠 구조를 정의하는 데 사용됩니다.

AEM Content Services에서 템플릿의 역할 이해

AEM 편집 가능한 템플릿은 이벤트 컨텐츠를 JSON으로 표시하기 위해 액세스하는 HTTP 끝점을 정의하는 데 사용됩니다.

일반적으로 AEM 편집 가능한 템플릿은 웹 페이지를 정의하는 데 사용되지만, 이 사용은 단순히 규칙입니다. 편집 가능한 템플릿을 사용하여 다음을 작성할 수 있습니다. 임의 컨텐츠 세트; 컨텐츠 액세스 방법: 브라우저의 HTML으로, JavaScript(AEM SPA 편집기) 또는 모바일 앱에서 사용하는 JSON은 해당 페이지가 요청된 방식의 함수입니다.

AEM Content Services에서 편집 가능한 템플릿을 사용하여 JSON 데이터가 노출되는 방법을 정의합니다.

의 경우 WKND Mobile 앱에서는 단일 API 엔드포인트를 구동하는 데 사용되는 편집 가능한 단일 템플릿을 만듭니다. 이 예는 AEM Headless의 개념을 간단하게 설명할 수 있지만, 서로 다른 콘텐츠 세트를 노출하는 여러 페이지(또는 엔드포인트)를 만들어 보다 복잡하고 잘 구성된 API를 만들 수 있습니다.

API 끝점 이해

API 엔드포인트를 구성하는 방법을 이해하고 당사에 노출되어야 하는 콘텐츠를 파악합니다 WKND Mobile 앱, 디자인을 다시 방문하겠습니다.

이벤트 API 페이지 분해

알 수 있듯이 모바일 앱에 제공할 논리적 콘텐츠 세트가 세 개 있습니다.

  1. 다음 로고
  2. 다음 태그 라인
  3. 의 목록 이벤트

이를 위해 필요한 컨텐츠를 JSON으로 노출하기 위해 이러한 요구 사항을 AEM 구성 요소(및 이 경우 AEM WCM 핵심 구성 요소)에 매핑할 수 있습니다.

  1. 다음 로고 은(는) 을 통해 표시됩니다. 이미지 구성 요소
  2. 다음 태그 라인 은(는) 을 통해 표시됩니다. 텍스트 구성 요소
  3. 의 목록 이벤트 은(는) 을 통해 표시됩니다. 콘텐츠 조각 목록 구성 요소 결과적으로 는 이벤트 콘텐츠 조각 집합을 참조합니다.
노트

페이지 및 구성 요소에 대한 AEM Content Service의 JSON 내보내기를 지원하려면 페이지 및 구성 요소를 다음과 같이 해야 합니다. AEM WCM 코어 구성 요소에서 파생.

AEM WCM 코어 구성 요소 에는 내보낸 페이지 및 구성 요소의 표준화된 JSON 스키마를 지원하는 기능이 내장되어 있습니다. 이 자습서에서 사용되는 모든 WKND Mobile 구성 요소(페이지, 이미지, 텍스트 및 컨텐츠 조각 목록)는 AEM WCM 핵심 구성 요소에서 파생됩니다.

이벤트 API 템플릿 정의

  1. 다음으로 이동 도구 > 일반 > 템플릿 >WKND Mobile.

  2. 만들기 Events API 템플릿:

    1. 누르기 만들기 맨 위의 작업 표시줄에서
    2. 다음 항목 선택 WKND Mobile - Empty Page 템플릿
    3. 누르기 다음 맨 위의 작업 표시줄에서
    4. 입력 Events API 다음에서 템플릿 제목 필드
    5. 누르기 만들기 맨 위의 작업 표시줄에서
    6. 누르기 열기 편집할 새 템플릿 열기
  3. 먼저, 를 편집하여 콘텐츠를 모델링하는 데 필요한 세 개의 식별된 AEM 구성 요소를 허용합니다. 정책 루트 중 레이아웃 컨테이너. 다음을 확인합니다. 구조 모드가 활성 상태입니다. Layout Container [Root]​을 누르고 정책 단추를 클릭합니다.

  4. 아래 속성 > 허용된 구성 요소 검색 대상 WKND Mobile. 에서 다음 구성 요소 허용 WKND Mobile 에서 사용할 수 있도록 구성 요소 그룹 Events API 페이지.

    • WKND Mobile > Image

      • 앱의 로고
    • WKND Mobile > Text

      • 앱의 소개 텍스트
    • WKND Mobile > Content Fragment List

      • 앱에 표시할 수 있는 이벤트 범주 목록
  5. 완료 완료되면 오른쪽 상단의 확인 표시를 합니다.

  6. 새로 고침 새로 볼 브라우저 창 허용된 구성 요소 왼쪽 레일에 나열합니다.

  7. 왼쪽 레일의 구성 요소 파인더에서 다음 AEM 구성 요소를 드래그합니다.

    1. Image 로고용
    2. Text 태그 라인의 경우
    3. Content Fragment List 이벤트용
  8. 위의 각 구성 요소에 대해​을(를) 선택하고 잠금 해제 단추를 클릭합니다.

  9. 단, 레이아웃 컨테이너 은(는) 잠김 다른 구성 요소가 추가되거나 이 세 구성 요소가 제거되지 않도록 하려는 경우

  10. 누르기 페이지 정보 > 관리자 화면에서 보기 (으)로 돌아가기 WKND Mobile 템플릿 목록. 새로 만든 항목 선택 Events API 템플릿 및 탭 사용 맨 위의 작업 표시줄에 표시됩니다.

노트

콘텐츠를 표시하는 데 사용된 구성 요소가 템플릿 자체에 추가되고 잠깁니다. 이는 작성자가 사전 정의된 구성 요소를 편집할 수 있지만 API 자체를 변경하면 JSON 구조에 대한 가정이 깨지고 사용 중인 앱이 깨질 수 있으므로 구성 요소를 임의로 추가하거나 제거할 수 없기 때문입니다. 모든 API는 안정적이어야 합니다.

다음 단계

필요한 경우 com.adobe.aem.guides.wknd-mobile.content.chapter-4.zip 를 통한 AEM Author의 콘텐츠 패키지 AEM 패키지 관리자. 이 패키지에는 자습서의 이 장과 이전 장에 설명된 구성과 콘텐츠가 포함되어 있습니다.

이 페이지에서는