groups

groups은(는) 편집기의 속성 패널에서 추가 아이콘을 클릭하여 페이지에 새 구성 요소를 추가할 때 작성자가 유니버설 편집기에서 볼 수 있는 구성 요소 그룹을 정의합니다. 그룹 은 구성 요소를 구성하는 데 도움이 됩니다. 일반 그룹은 일반 구성 요소고급 구성 요소 ​일 수 있습니다.

  • title은(는) 편집기 UI에 표시되는 그룹의 텍스트 설명을 정의합니다.
  • id은(는) 그룹을 고유하게 식별합니다.

components

components은(는) 그룹에 속한 구성 요소를 정의합니다.

  • title은(는) UI에 표시되는 구성 요소의 텍스트 설명을 정의합니다.

  • id은(는) 구성 요소를 고유하게 식별합니다.

    • 같은 id구성 요소 모델은(는) 구성 요소의 필드를 정의합니다.
    • 이는 고유하므로 예를 들어 필터 정의에서 컨테이너에 추가할 수 있는 구성 요소를 결정하는 데 사용할 수 있습니다.
  • model은(는) 구성 요소와 함께 사용되는 모델을(를) 정의합니다.

    • 따라서 모델은 구성 요소 정의에서 중앙에서 유지되므로 계측을 지정할 필요가 없습니다.
    • 이렇게 하면 컨테이너 간에 구성 요소를 이동할 수 있습니다.
  • filter은(는) 구성 요소와 함께 사용할 filter을(를) 정의합니다.

plugins

plugins은(는) 구성 요소 유지를 담당하는 플러그인을 정의합니다. 일반적인 플러그인은 다음과 같습니다.

  • AEM as a Cloud Service용 aem.
  • AEM 6.5용 aem5.
  • AEM as a Cloud Service WYSIWYG 작성용 xwalk.

page 또는 cf

plugin이(가) 정의되면 페이지 관련 항목인지 조각 관련 항목인지 표시해야 합니다.

  • page은(는) 구성 요소가 현재 페이지의 콘텐츠임을 나타냅니다.
  • cf은(는) 구성 요소가 콘텐츠 조각 내의 콘텐츠와 관련되어 있음을 나타냅니다.

page

구성 요소가 페이지의 콘텐츠인 경우 다음 정보를 제공할 수 있습니다.

  • resourceType은(는) 구성 요소를 렌더링하는 데 사용되는 Sling resourceType을(를) 정의합니다.
  • template은(는) 새로 만든 구성 요소에 자동으로 쓸 선택적 키/값을 정의하고 구성 요소에 적용할 필터 및/또는 모델을 정의합니다.
    • 설명, 샘플 또는 자리 표시자 텍스트에 유용합니다.

template

선택적 키/값 쌍을 제공하면 template이(가) 자동으로 새 구성 요소에 쓸 수 있습니다. 또한 다음과 같은 선택적 값을 지정할 수도 있습니다.

cf

구성 요소가 콘텐츠 조각 내의 콘텐츠와 관련된 경우 다음 정보를 제공할 수 있습니다.

  • name은(는) 새로 만든 구성 요소에 대해 JCR에 저장된 선택적 이름을 정의합니다.
    • 정보만 제공하며 일반적으로 title과(와) 같이 UI에 표시되지 않습니다.
  • cfModel은(는) 새로 만든 구성 요소에 대해 콘텐츠 조각 모델을 정의합니다.
  • cfFolder은(는) 콘텐츠 조각을 만들 폴더를 정의합니다.
  • title은(는) 새 콘텐츠 조각의 제목을 정의합니다.
  • description은(는) 새 콘텐츠 조각에 대한 설명을 정의합니다.
  • template은(는) 새로 만든 콘텐츠 조각에 자동으로 쓸 선택적 키/값을 정의합니다.
    • 설명, 샘플 또는 자리 표시자 텍스트에 유용합니다.

cf은(는) 암시될 수 있습니다.

참조 필드를 가리키도록 페이지가 계측됨이면 cf이(가) 가정됩니다.

<div data-aue-resource="urn:aem:/content" data-aue-type="container" data-aue-prop="field"></div>

이 경우 data-aue-prop이(가) 참조 필드를 가리키므로 cf을(를) 가정합니다. data-aue-prop이(가) 없으면 구성 요소가 참조 필드를 통해 연결되지 않으므로 유니버설 편집기는 page을(를) 가정합니다.

<div data-aue-resource="urn:aem:/content" data-aue-type="container"></div>

구성 요소는 리소스 아래의 하위 노드일 뿐입니다.

Experience Manager