이 섹션에서 다음을 생성합니다.
템플릿은 새 페이지의 기본 컨텐츠를 정의합니다. 복잡한 웹 사이트에서는 사이트에서 다른 유형의 페이지를 만드는 데 여러 템플릿을 사용할 수 있습니다. 또한 템플릿 세트가 서버 클러스터에 변경 사항을 롤아웃하는 데 사용되는 블루프린트가 될 수 있습니다.
이 연습에서는 모든 페이지가 하나의 간단한 템플릿을 기반으로 합니다.
CRXDE Lite의 탐색기 창에서 다음을 수행합니다.
/apps/an-scf-sandbox/templates
템플릿 만들기 대화 상자에서 다음 값을 입력한 다음 을 클릭합니다 다음:
playpage
An SCF Sandbox Play Template
An SCF Sandbox template for play pages
an-scf-sandbox/components/playpage
노드 이름에 레이블이 사용됩니다.
리소스 유형이 playpage
's jcr:content 노드(property)를 sling:resourceType
. 브라우저에서 요청할 때 컨텐츠를 렌더링하는 구성 요소(리소스)를 식별합니다.
이 경우 playpage
템플릿은 an-scf-sandbox/components/playpage
구성 요소. 규칙에 따라 구성 요소의 경로가 상대적이므로 Sling은 의 /apps
폴더 및 찾을 수 없는 경우 /libs
폴더를 입력합니다.
복사/붙여넣기를 사용하는 경우 리소스 유형 값에 선행 또는 후행 공백이 없는지 확인합니다.
다음을 클릭합니다.
허용된 경로 는 템플릿을 다음에 대해 나열하도록 이 템플릿을 사용하는 페이지 경로를 나타냅니다. 새 페이지 대화 상자.
경로를 추가하려면 더하기 단추를 클릭합니다 +
및 유형 /content(/.*)?
표시되는 텍스트 상자에 나타납니다. 복사/붙여넣기를 사용하는 경우 선행 또는 후행 공백이 없는지 확인하십시오.
참고: 허용되는 경로 속성 값은 정규 표현식. 표현식과 일치하는 경로가 있는 컨텐츠 페이지에서 템플릿을 사용할 수 있습니다. 이 경우 정규 표현식은 /content 폴더 및 모든 하위 페이지.
작성자가 아래 페이지를 만들 때 /content
, playpage
사용할 수 있는 템플릿 목록에 "SCF 샌드박스 페이지 템플릿"이라는 템플릿이 표시됩니다.
템플릿에서 루트 페이지를 만든 후 일반 표현식에 루트 경로를 포함하도록 속성을 수정하여 템플릿에 대한 액세스를 이 웹 사이트로 제한할 수 있습니다.
/content/an-scf-sandbox(/.*)?
다음을 클릭합니다.
클릭 다음 에서 허용된 부모 패널.
클릭 다음 에서 허용된 하위 패널.
확인을 클릭합니다.
확인(OK)을 클릭하고 템플릿 만들기를 완료하면 새 템플릿의 속성 탭 값의 모서리에 빨간색 삼각형이 표시됩니다 playpage
템플릿. 이러한 빨간색 삼각형은 저장되지 않은 편집 내용을 나타냅니다.
클릭 모두 저장 새 템플릿을 리포지토리에 저장하려면 다음을 수행합니다.
만들기 구성 요소 은 컨텐츠를 정의하고 을 기반으로 만들어진 페이지를 렌더링합니다. 재생 페이지 템플릿.
CRXDE Lite에서 마우스 오른쪽 단추 클릭 /apps/an-scf-sandbox/components
을(를) 클릭합니다. 만들기 > 구성 요소.
노드의 이름(레이블)을 재생 페이지로 지정하는 경우 구성 요소의 경로는 입니다.
/apps/an-scf-sandbox/components/playpage
플레이페이지 템플릿의 리소스 유형(선택적)에 해당하는 첫 번째에서 첫 번째 항목을 뺀 값입니다 /apps/
패스에 속해 있어야 합니다.
에서 구성 요소 만들기 대화 상자에서 다음 속성 값을 입력합니다.
클릭 다음 까지 허용된 하위 대화 상자의 패널이 나타납니다.
구성 요소의 경로와 템플릿에 대한 resourceType이 일치하는지 확인합니다.
플레이페이지 구성 요소에 대한 경로와 플레이페이지 템플릿의 sling:resourceType 속성 간의 서신은 웹 사이트의 올바른 기능에 매우 중요합니다.