초기 샌드박스 애플리케이션 initial-sandbox-application

CAUTION
AEM 6.4가 확장 지원이 종료되었으며 이 설명서는 더 이상 업데이트되지 않습니다. 자세한 내용은 기술 지원 기간. 지원되는 버전 찾기 여기.

이 섹션에서 다음을 생성합니다.

  • 다음 템플릿 이 이름은 예제 웹 사이트에서 컨텐츠 페이지를 만드는 데 사용됩니다
  • 다음 구성 요소 및 스크립트 웹 사이트 페이지를 렌더링하는 데 사용됩니다

컨텐츠 템플릿 만들기 create-the-content-template

템플릿은 새 페이지의 기본 컨텐츠를 정의합니다. 복잡한 웹 사이트에서는 사이트에서 다른 유형의 페이지를 만드는 데 여러 템플릿을 사용할 수 있습니다. 또한 템플릿 세트가 서버 클러스터에 변경 사항을 롤아웃하는 데 사용되는 블루프린트가 될 수 있습니다.

이 연습에서는 모든 페이지가 하나의 간단한 템플릿을 기반으로 합니다.

  1. CRXDE Lite 탐색기 창에서

    • 선택 /apps/an-scf-sandbox/templates
    • 만들기 > 템플릿 만들기
  2. 템플릿 만들기 대화 상자에서 다음 값을 입력한 다음 을 클릭합니다 다음:

    • 레이블: playpage
    • 제목: An SCF Sandbox Play Template
    • 설명: An SCF Sandbox template for play pages
    • 리소스 유형: an-scf-sandbox/components/playpage
    • 등급: <leave as="" default="">

    노드 이름에 레이블이 사용됩니다.

    리소스 유형이 playpage's jcr:content 노드(property)를 sling:resourceType. 브라우저에서 요청할 때 컨텐츠를 렌더링하는 구성 요소(리소스)를 식별합니다.

    이 경우 playpage템플릿은 an-scf-sandbox/components/playpage 구성 요소. 규칙에 따라 구성 요소의 경로가 상대적이므로 Sling은 의 /apps 폴더 및 찾을 수 없는 경우 /libs 폴더를 입력합니다.

    chlimage_1-75

  3. 복사/붙여넣기를 사용하는 경우 리소스 유형 값에 선행 또는 후행 공백이 없는지 확인합니다.

    다음 ​을 클릭합니다.

  4. 허용된 경로 는 템플릿을 다음에 대해 나열하도록 이 템플릿을 사용하는 페이지 경로를 나타냅니다. 새 페이지 대화 상자.

    경로를 추가하려면 더하기 단추를 클릭합니다 + 및 유형 /content(/.&ast;)? 표시되는 텍스트 상자에 나타납니다. 복사/붙여넣기를 사용하는 경우 선행 또는 후행 공백이 없는지 확인하십시오.

    참고: 허용되는 경로 속성 값은 정규 표현식. 표현식과 일치하는 경로가 있는 컨텐츠 페이지에서 템플릿을 사용할 수 있습니다. 이 경우 정규 표현식은 /content 폴더 및 모든 하위 페이지.

    작성자가 아래 페이지를 만들 때 /content, playpage사용할 수 있는 템플릿 목록에 "SCF 샌드박스 페이지 템플릿"이라는 템플릿이 표시됩니다.

    템플릿에서 루트 페이지를 만든 후 일반 표현식에 루트 경로를 포함하도록 속성을 수정하여 템플릿에 대한 액세스를 이 웹 사이트로 제한할 수 있습니다(예:

    /content/an-scf-sandbox(/.&ast;)?

    chlimage_1-76

  5. 다음 ​을 클릭합니다.

    클릭 다음 에서 허용된 부모 패널.

    클릭 다음 에서 허용된 하위 패널.

    확인 ​을 클릭합니다.

  6. 확인(OK)을 클릭하고 템플릿 만들기를 완료하면 새 템플릿의 속성 탭 값의 모서리에 빨간색 삼각형이 표시됩니다 playpage템플릿. 이러한 빨간색 삼각형은 저장되지 않은 편집 내용을 나타냅니다.

    클릭 모두 저장 새 템플릿을 리포지토리에 저장하려면 다음을 수행합니다.

    chlimage_1-77

템플릿의 렌더링 구성 요소 만들기 create-the-template-s-rendering-component

만들기 구성 요소 은 컨텐츠를 정의하고 을 기반으로 만들어진 페이지를 렌더링합니다. 재생 페이지 템플릿.

  1. CRXDE Lite에서 마우스 오른쪽 단추 클릭 /apps/an-scf-sandbox/components 을(를) 클릭합니다. 만들기 > 구성 요소.

  2. 노드의 이름(레이블)을 재생 페이지 ​로 지정하는 경우 구성 요소의 경로는 입니다.

    /apps/an-scf-sandbox/components/playpage

    플레이페이지 템플릿의 리소스 유형(선택적)에 해당하는 첫 번째에서 첫 번째 항목을 뺀 값입니다 /apps/ 패스에 속해 있어야 합니다.

    에서 구성 요소 만들기 대화 상자에서 다음 속성 값을 입력합니다.

    • 레이블: 재생 페이지
    • 제목: SCF 샌드박스 재생 구성 요소
    • 설명: SCF 샌드박스 페이지의 컨텐츠를 렌더링하는 구성 요소입니다.
    • 수퍼 유형: <leave blank="">
    • 그룹:

    chlimage_1-78

  3. 클릭 다음 까지 허용된 하위 대화 상자의 패널이 나타납니다

    • 확인 ​을 클릭합니다
    • 클릭 모두 저장
  4. 구성 요소의 경로와 템플릿에 대한 resourceType이 일치하는지 확인합니다.

    note caution
    CAUTION
    플레이페이지 구성 요소에 대한 경로와 플레이페이지 템플릿의 sling:resourceType 속성 간의 서신은 웹 사이트의 올바른 기능에 매우 중요합니다.

    chlimage_1-79

recommendation-more-help
5d37d7b0-a330-461b-814d-068612705ff6