새도 사이트 구조 지원

경우에 따라 실제 사이트 구조와 다른 방문자용 탐색 메뉴를 만들 필요가 있습니다. 프로모션을 통해 콘텐츠 목록이 재정렬되면 메뉴의 특정 콘텐츠가 노출될 수 있습니다. 간단히 다른 콘텐츠 페이지로 리디렉션하는 그림자 페이지를 사용하여 탐색 구성 요소는 임의로 필요한 탐색 사이트 구조를 생성할 수 있습니다.

이렇게 하려면 다음 작업을 수행해야 합니다.

  1. 그림자 페이지를 원하는 사이트 구조를 보여 주는 빈 페이지로 만듭니다. 이를 종종 그림자 사이트 구조라고 합니다.
  2. 해당 페이지의 페이지 속성에서 리디렉션 값을 설정하여 실제 콘텐츠 페이지를 지정합니다.
  3. 그림자 페이지의 페이지 속성에서 탐색 숨기기 옵션을 설정합니다.
  4. 탐색 구성 요소의 탐색 루트 값을 설정하여 새 그림자 구조의 루트를 지정합니다.

그러면 탐색 구성 요소는 그림자 사이트 구조에 따라 메뉴를 렌더링합니다. 구성 요소에서 렌더링한 링크는 그림자 페이지 자체가 아니라 그림자 페이지가 리디렉션하는 실제 콘텐츠 페이지에 연결됩니다. 또한, 탐색이 그림자 페이지에 따라 달라지는 경우에도 구성 요소에 실제 페이지 이름이 표시되고 활성 페이지가 강조 표시됩니다. 방문자가 탐색 구성 요소를 사용하면 그림자 페이지가 완전히 투명해집니다.

NOTE
그림자 페이지를 통해 탐색 옵션을 보다 유연하게 구성할 수 있지만 이 구조는 완전히 수동으로 유지 보수한다는 점을 참고하십시오. 실제 사이트 콘텐츠를 재정렬하거나 콘텐츠를 추가/제거하는 경우 필요 시 그림자 구조를 수동으로 업데이트해야 합니다.
NOTE
그림자 사이트 구조를 렌더링하는 경우 그림자 페이지만 탐색 논리에 의해 반복적으로 사용됩니다. 논리는 리디렉션 대상의 구조를 반복적으로 사용하지 않습니다.

탐색에서 리디렉션

페이지에 리디렉션 대상이 있으면(외부 URL 또는 다른 AEM 페이지 지정 여부에 관계없이) 탐색 구성 요소에는 리디렉션 대상의 URL을 직접 지정하는 링크가 포함됩니다.

  • 페이지 B로 리디렉션하는 페이지 A를 만듭니다.
  • https://aemcomponents.dev로 리디렉션하는 페이지 C를 만듭니다.
  • 페이지 D에서 페이지 A 및 C가 포함된 탐색 구성 요소를 삽입합니다.
  • 그때 생성된 해당 링크는 페이지 B 및 https://aemcomponents.dev를 직접 지정합니다.

샘플 구성 요소 출력

탐색 구성 요소를 경험하고 구성 옵션의 샘플뿐만 아니라 HTML 및 JSON 출력을 확인하려면 구성 요소 라이브러리를 참조하십시오.

기술 세부 사항

탐색 구성 요소에 대한 최신 기술 설명서는 GitHub에서 확인할 수 있습니다.

핵심 구성 요소 개발에 대한 자세한 내용은 핵심 구성 요소 개발자 설명서를 참조하십시오.

NOTE
핵심 구성 요소 릴리스 2.1.0부터 탐색 구성 요소는 schema.org microdata를 지원합니다.

편집 대화 상자

편집 대화 상자에서 콘텐츠 작성자는 탐색을 위한 루트 페이지와 탐색 구조의 깊이를 정의할 수 있습니다.

속성 탭

탐색 구성 요소의 편집 대화 상자 속성 탭

  • 탐색 루트 - 탐색 트리 제작에 사용되는 루트 페이지.

  • 루트 수준 제외 - 주로 루트는 탐색에서 제외시켜야 합니다. 이 옵션을 사용하여 제외하려는 루트에서 레벨 높이기의 횟수를 지정할 수 있습니다. 예:

    • 0 = 루트 수준 표시
    • 1 = 루트 수준 제외
    • 2 = 루트 제외 및 레벨 1 이상 높이기
  • 모든 하위 페이지 수집 - 탐색 루트 하위에 속한 모든 페이지를 수집합니다.

  • 탐색 구조 깊이 - 탐색 루트에 따라 구성 요소에 표시되는 탐색 트리의 레벨 횟수를 정의할 수 있습니다(모든 하위 페이지 수집 ​이 선택되지 않은 경우에만 사용 가능).

  • 섀도잉 비활성화 - 계층 구조 내의 페이지가 리디렉션된 경우 대상이 아닌 리디렉션된 페이지 이름이 표시됩니다. 자세한 내용은 그림자 사이트 구조 지원을 참조하십시오.

  • ID - 이 옵션을 통해 HTML과 데이터 레이어에서 구성 요소의 고유 식별자를 제어할 수 있습니다.

    • 비워 두면 고유 ID는 자동으로 생성되고 결과 페이지 검사를 통해 발견될 수 있습니다.
    • ID가 지정된 경우 작성자는 ID가 고유한지 확인해야 합니다.
    • ID가 변경되면 CSS, JS 및 데이터 레이어 추적에 영향을 미칠 수 있습니다.

접근성 탭

탐색 구성 요소의 편집 대화 상자 접근성 탭

접근성 탭에서 구성 요소에 대한 ARIA 접근성 라벨 값을 설정할 수 있습니다.

  • 라벨 - 구성 요소에 대한 ARIA 라벨 속성 값

스타일 탭

탐색 구성 요소는 AEM 스타일 시스템을 지원합니다.

드롭다운을 사용하여 구성 요소에 적용할 스타일을 선택합니다. 편집 대화 상자에서 선택한 항목은 구성 요소 툴바에서 선택한 항목과 동일한 효과를 가집니다.

드롭다운 메뉴를 사용하려면 디자인 대화 상자에서 이 구성 요소에 대한 스타일을 구성해야 합니다.

탐색 구성 요소의 디자인 대화 상자 스타일 탭

디자인 대화 상자

템플릿 작성자는 디자인 대화 상자를 통해 콘텐츠 작성자에게 제공되는 탐색 루트 페이지와 탐색 깊이에 대한 기본값을 정의할 수 있습니다.

속성 탭

탐색 구성 요소의 디자인 대화 상자

  • 탐색 루트 - 콘텐츠 작성자가 구성 요소를 페이지에 추가할 때 탐색 트리 제작에 사용되고 기본 설정되는 탐색 구성 요소의 루트 페이지에 대한 기본값

  • 루트 수준 제외 - 주로 루트는 탐색에서 제외시켜야 합니다. 이 옵션을 사용하여 제외하려는 루트에서 레벨 높이기의 기본값을 지정할 수 있습니다. 예:

    • 0 = 루트 수준 표시
    • 1 = 루트 수준 제외
    • 2 = 루트 제외 및 레벨 1 이상 높이기
  • 모든 하위 페이지 수집 - 탐색 루트 하위에 속한 모든 페이지를 선택하는 옵션의 기본값

  • 탐색 구조 깊이 - 탐색 구조 경로의 기본값.

  • 섀도잉 비활성화 - 탐색 구성 요소 추가 시 섀도잉이 비활성화되는 경우의 기본값

스타일 탭

탐색 구성 요소는 AEM 스타일 시스템을 지원합니다.

Adobe 클라이언트 데이터 레이어

탐색 구성 요소는 Adobe 클라이언트 데이터 레이어지원합니다.

Experience Manager