스캐폴딩 scaffolding

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

구조는 동일하지만 내용이 다른 페이지를 여러 개 만들어야 하는 경우가 있습니다. 표준 AEM 인터페이스를 사용하는 경우에는 각 페이지를 만들고 페이지에 해당 구성 요소를 드래그한 다음 각 구성 요소를 채워야 합니다.

스캐폴딩을 사용하면 페이지에 적용할 구조를 반영하는 필드가 포함된 양식(스캐폴드)을 만든 다음 이 양식을 사용하여 이 구조를 기반으로 페이지를 쉽게 만들 수 있습니다.

NOTE
스캐폴딩(클래식 UI에서) MSM 상속 준수.

스캐폴딩 작동 방식 how-scaffolding-works

스캐폴드는 도구 사이트 관리자의 콘솔.

  • 를 엽니다. 도구 콘솔을 클릭하고 기본 페이지 스캐폴딩.

  • 아래에 있는 geometrixx.

  • 아래 geometrixx 찾을 수 있습니다 스캐폴드 페이지 called 뉴스. 이 페이지를 두 번 클릭하여 엽니다.

scaffold_work

Scaffold는 작성할 페이지를 이루는 각 컨텐트 부분에 대한 필드가 포함된 양식과 페이지 속성 Scaffold 페이지 수입니다.

pageprops

스캐폴딩 페이지 속성은 다음과 같습니다.

  • 제목 텍스트: 이 스캐폴딩 페이지 자체의 이름입니다. 이 예제에서는 "News"라고 합니다.

  • 설명: 스캐폴딩 페이지의 제목 아래에 표시됩니다.

  • Target 템플릿: 새 페이지를 만들 때 스캐폴드에서 사용할 템플릿입니다. 이 예에서 Geometrixx 컨텐츠 페이지 템플릿.

  • Target 경로: 이 Scaffold가 새 페이지를 만들 상위 페이지의 경로입니다. 이 예에서 경로는 입니다. /content/geometrixx/en/news.

스캐폴드의 본문은 양식입니다. 스캐폴드를 사용하여 페이지를 만들려면 양식을 입력한 다음 을 클릭합니다 만들기 ​아래에 표시됩니다. 에서 뉴스 양식 위의 예에는 다음 필드가 있습니다.

  • 제목: 만들 페이지의 이름입니다. 이 필드는 항상 모든 스캐폴드에 있습니다.

  • 텍스트: 이 필드는 결과 페이지의 텍스트 구성 요소에 해당합니다.

  • 이미지: 이 필드는 결과 페이지의 이미지 구성 요소에 해당합니다.

  • 이미지/고급: 제목: 이미지의 제목입니다.

  • 이미지/고급: 대체 텍스트: 이미지의 대체 텍스트입니다.

  • 이미지/고급: 설명: 이미지의 설명입니다.

  • 이미지/고급: 크기: 이미지의 크기입니다.

  • 태그/키워드: 이 페이지에 지정할 메타데이터입니다. 이 필드는 항상 모든 스캐폴드에 있습니다.

Scaffold 만들기 creating-a-scaffold

새 Scaffold를 만들려면 도구 콘솔, 기본 페이지 스캐폴딩 새 페이지를 만듭니다. 단일 페이지 템플릿 유형인 스캐폴딩 템플릿.

로 이동합니다.페이지 속성 ​새 페이지의 ​제목 텍스트​ , ​설명​ , Target 템플릿​ Target 경로​ 위에 설명된 대로,

*그런 다음 이 스캐폴드가 만드는 페이지의 구조를 정의해야 합니다. 이렇게 하려면 Scaffold 페이지에서 디자인 모드로 전환합니다. 에서 Scaffold를 편집할 수 있는 링크가 나타납니다 대화 상자 편집기.

cq5_dialog_editor

대화 상자 편집기를 사용하여 이 스캐폴드를 사용하여 새 페이지를 만들 때마다 만들 속성을 지정합니다.

스캐폴드의 대화 상자 정의는 구성 요소의 대화 상자 정의와 비슷합니다( 참조) 구성 요소). 그러나 몇 가지 중요한 차이점이 있습니다.

  • 구성 요소 대화 상자 정의는 대화 상자 편집기의 가운데 창과 같이 일반적인 대화 상자로 렌더링되는 반면, 스캐폴드 대화 상자 정의는 대화 상자 편집기에서 일반적인 대화 상자로 나타나지만 스캐폴드 페이지에 스캐폴드 양식에 표시됩니다(와 같이) 뉴스 위의 scaffold).
  • 구성 요소 대화 상자에서는 단일 특정 구성 요소의 컨텐츠를 정의하는 데 필요한 값에 대한 필드만 제공합니다. 스캐폴드 대화 상자에는 작성할 페이지의 모든 단락에 있는 모든 속성에 대한 필드가 있어야 합니다.
  • 구성 요소 대화 상자의 경우 지정된 컨텐츠를 렌더링하는 데 사용되는 구성 요소는 암시적이므로 sling:resourceType 단락을 만들 때 단락의 속성이 자동으로 입력됩니다. 스캐폴드를 사용하면 지정된 단락에 대해 컨텐츠와 지정된 구성 요소를 모두 정의하는 정보를 대화 상자 자체에서 제공해야 합니다. 스캐폴드 대화 상자에서는 숨김 페이지 만들기에 대한 이 정보를 제출할 필드입니다.

예제 보기 뉴스 대화 상자 편집기의 scaffold 대화 상자에서 스캐폴드 대화 상자를 사용하여 작동 방식을 설명합니다. Scaffold 페이지에서 디자인 모드로 전환하고 대화 상자 편집기 링크를 클릭합니다.

이제 대화 상자 필드를 클릭합니다 대화 상자 > 탭 패널 > 텍스트 > 텍스트 ​아래와 같이 변경하는 것을 의미합니다.

textedit

다음과 같이 대화 상자 편집기의 오른쪽에 이 필드의 속성 목록이 나타납니다.

list_of_properties

이 필드의 이름 속성을 확인합니다. 값은 다음과 같습니다

./jcr:content/par/text/text

Scaffold를 사용하여 페이지를 만들 때 이 필드의 내용이 기록되는 속성의 이름입니다. 속성은 작성할 페이지를 나타내는 노드의 상대 경로로 지정됩니다. 이 경우에 지정되는 속성인 text는 text 노드 아래에 있고, 이 노드는 par 노드 아래에 있으며, 이 노드는 페이지 노드 아래의 jcr:content 노드 아래에 있습니다.

이 필드에 입력할 텍스트의 컨텐츠 저장 위치를 정의합니다. 그러나 이 컨텐츠에 대해 두 가지 특성을 더 지정해야 합니다.

  • 여기에 저장되는 문자열을 리치 텍스트, 및
  • 이 컨텐츠를 결과 페이지로 렌더링하는 데 사용해야 하는 구성 요소

일반 구성 요소 대화 상자에서는 대화 상자가 이미 특정 구성 요소에 바인딩되어 있으므로 이 정보를 지정할 필요가 없습니다.

이 두 가지 정보를 지정하려면 숨김 필드를 사용합니다. 첫 번째 숨김 필드를 클릭합니다 대화 상자 > 탭 패널 > 텍스트 > 숨김 ​아래와 같이 변경하는 것을 의미합니다.

숨김

이 숨김 필드의 속성은 다음과 같습니다.

hidden_list_props

이 숨김 필드의 이름 속성은 다음과 같습니다

./jcr:content/par/text/textIsRich

이 속성은 다음 위치에 저장된 텍스트 문자열을 해석하는 데 사용되는 부울 속성입니다. ./jcr:content/par/text/text.

텍스트를 지정하는 리치 텍스트로 해석해야 하므로 value 이 필드의 속성 true.

CAUTION
대화 상자 편집기에서 사용자가 다음 값을 변경할 수 있습니다 기존 대화 상자 정의의 속성. 새 속성을 추가하려면 CRXDE Lite. 예를 들어 대화 상자 편집기로 대화 상자 정의에 새 숨김 필드를 추가하면 필드에 value 속성(즉, 이름이 "value"인 속성). 해당 숨김 필드에 기본값이 필요한 경우 value 속성을 설정하려면 CRX 도구 중 하나를 사용하여 이 속성을 수동으로 추가해야 합니다. 대화 상자 편집기 자체를 사용하여 값을 추가할 수 없습니다. 그러나 속성이 추가된 후에는 대화 상자 편집기로 값을 편집할 수 있습니다.

두 번째 숨김 필드를 보려면 다음과 같이 클릭합니다.

hidden2

이 숨김 필드의 속성은 다음과 같습니다.

hidden_list_props2

이 숨김 필드의 이름 속성은 다음과 같습니다

./jcr:content/par/text/sling:resourceType

그리고 이 속성에 지정된 고정 값은 다음과 같습니다.

foundation/components/textimage

"이 값은 이 단락의 텍스트 컨텐츠를 렌더링하는 데 사용할 구성 요소를 텍스트 이미지 구성 요소. 와 함께 사용 isRichText 다른 숨김 필드에 지정된 부울에서 구성 요소는 ./jcr:content/par/text/text 원하는 방식으로

MSM 상속이 있는 스캐폴딩 scaffolding-with-msm-inheritance

클래식 UI에서 스캐폴딩은 MSM 상속과 완전히 통합됩니다(해당되는 경우).

에서 페이지를 열 때 스캐폴딩 모드 (사이드 킥의 하단에 있는 아이콘 사용) 상속이 적용되는 모든 구성 요소는 다음과 같이 표시됩니다.

  • 잠금 기호(대부분의 구성 요소에 대해) 예: 텍스트 및 제목)
  • 텍스트가 있는 마스크 상속을 취소하려면 을 클릭합니다 (이미지 구성 요소의 경우)

이러한 항목은 상속이 취소될 때까지 구성 요소를 편집할 수 없음을 나타냅니다.

chlimage_1

잠금 기호나 이미지 아이콘을 클릭하면 상속을 중단할 수 있습니다.

  • 기호는 열린 자물쇠로 변경됩니다.
  • 잠금이 해제되면 컨텐츠를 편집할 수 있습니다.

chlimage_1-1

잠금을 해제한 후 잠금 해제된 자물쇠 기호를 클릭하여 상속을 복원할 수 있습니다. 이렇게 하면 편집한 내용이 모두 손실됩니다.

NOTE
페이지 수준(페이지 속성의 Livecopy 탭)에서 상속이 취소되면 모든 구성 요소는에서 편집할 수 있습니다. 스캐폴딩 모드 (잠금 해제 상태로 표시됩니다.)
recommendation-more-help
5955305e-451f-43a0-8168-b6ad4159b4ca