컨텐츠 조각 템플릿

주의

이제 컨텐츠 조각 모델이 모든 조각을 만드는 데 권장됩니다.

컨텐츠 조각 모델은 We.Retail의 모든 예에 사용됩니다.

컨텐츠 조각을 만들 때 템플릿이 선택됩니다. 새 조각에 기본 구조, 요소 및 변형을 제공합니다. 컨텐츠 조각에 사용되는 템플릿은 [Granite Configuration Manager]의 적용을 받습니다.

바로 사용 가능한 템플릿은 다음과 같이 유지됩니다.

  • /libs/settings/dam/cfm/templates

다음에서 컨텐츠 조각에 대한 사이트 특정 템플릿을 만들 수 있습니다.

  • /apps/settings/dam/cfm/templates
    기본 템플릿을 오버레이하거나 런타임에 확장/변경하도록 되어 있지 않은 고객별 애플리케이션 전체 템플릿을 제공하는 위치입니다.

  • /conf/global/settings/dam/cfm/templates
    런타임에 변경해야 하는 인스턴스 전체 고객별 템플릿의 위치입니다.

우선 순위 순서는 (내림차순) /conf, /apps, /libs입니다.

주의

은(는) /libs 경로에서 아무 것도 변경하지 않아야 합니다.

이는 다음 번에 인스턴스를 업그레이드할 때 /libs의 콘텐트가 덮어쓰기되기 때문입니다(핫픽스 또는 기능 팩을 적용할 때 덮어쓰여질 수 있음).

구성 및 기타 변경 사항에 대한 권장 방법은 다음과 같습니다.

  1. /apps 아래의 필수 항목(즉, /libs에 존재하는 항목)을 다시 만듭니다.

  2. /apps 내에서 변경

템플릿의 기본 구조는 다음과 같습니다.

conf
  global
    settings
      dam
        cfm
          templates
            <template-name>
              ...

특정 구조를 사용하여 다음을 수행할 수 있습니다.

+ <template-name>
    - jcr:primaryType
    - jcr:title
    - jcr:description
    - initialAssociatedContent
    - precreateElements
    - version
    + elements
        - jcr:primaryType
        + <element-name>
            - jcr:primaryType
            - jcr:title
            - defaultContent
            - initialContentType
            - name
        ... + other element definitions
    + variations
        - jcr:primaryType
        + <variation-name>
            - jcr:primaryType
            - jcr:title
            - jcr:description
            - name
        ... + other variation definitions

노드 및 해당 속성에 대한 자세한 내용은 다음과 같습니다.

  • 템플릿

    이름 유형
    <template-name> nt:unstructured 이 노드는 각 템플릿의 루트입니다. 필수 사항이며 고유한 이름을 가져야 합니다.
    jcr:title

    String

    필수

    템플릿의 제목(조각 만들기 마법사에 표시됨).
    jcr:description

    String

    옵션

    템플릿의 용도를 설명하는 텍스트(조각 만들기 마법사에 표시됨).
    initialAssociatedContent

    String[]

    옵션

    기본적으로 새로 만든 콘텐츠 조각에 연결해야 하는 컬렉션의 경로가 있는 배열입니다.
    precreateElements

    Boolean

    required

    true, 컨텐츠 조각을 만들 때 컨텐츠 조각의 요소(마스터 요소 제외)를 나타내는 하위 자산을 만들어야 하는 경우;false를 "on the fly"로 만들어야 하는 경우

    참고:현재 이 매개 변수는 로 설정해야 합니다 true.

    version

    Long

    required

    컨텐츠 구조의 버전;현재 지원됨:

    참고:현재 이 매개 변수는 로 설정해야 합니다 2.

  • 요소

    이름 유형
    elements

    nt:unstructured

    required

    컨텐츠 조각 요소의 정의를 포함하는 노드입니다. 필수 항목이며 Main 요소에 대해 하나 이상의 하위 노드를 포함해야 하지만 [1..]을 포함할 수 있습니다.n] 하위 노드.

    템플릿을 사용하면 요소 하위 분기가 조각의 모델 하위 분기에 복사됩니다.

    첫 번째 요소(CRXDE Lite에서 보듯이)는 자동으로 main 요소로 간주됩니다.노드 이름은 관련이 없으며 노드 자체가 주 자산으로 표현된다는 사실 이외에 특별한 의미를 가지지 않습니다.다른 요소는 하위 자산으로 처리됩니다.

  • 요소 이름

    이름 유형
    <element-name> nt:unstructured 이 노드는 요소를 정의합니다. 필수 사항이며 고유한 이름을 가져야 합니다.
    jcr:title

    String

    required

    요소의 제목(조각 편집기의 요소 선택기에 표시됨).
    defaultContent

    String

    옵션

    기본값: ""

    요소의 초기 컨텐츠;precreateElements = true인 경우에만 사용됨
    initialContentType

    String

    옵션

    기본값: text/html

    요소의 초기 컨텐츠 유형;precreateElements = true;현재 지원됨:

    • text/html
    • text/plain
    • text/x-markdown
    name

    String

    required

    요소의 내부 이름;는 조각 유형에 대해 고유해야 합니다.
  • 변형

    이름 유형
    variations

    nt:unstructured

    옵션

    이 선택적 노드에는 컨텐츠 조각의 초기 변형 정의가 포함되어 있습니다.
  • 변형 이름

    이름 유형
    <variation-name>

    nt:unstructured

    변형 노드가 있는 경우 필요합니다.

    초기 변형을 정의합니다.
    변형은 기본적으로 컨텐츠 조각의 모든 요소에 추가됩니다.

    변형은 각 요소와 동일한 초기 컨텐츠를 갖게 됩니다( defaultContent/ initialContentType 참조).

    jcr:title

    String

    required

    변형 제목입니다(조각 편집기의 변형 탭(왼쪽 레일)에 표시됨).
    jcr:desciption

    String

    옵션

    기본값: ""

    변형 (조각 편집기의 변형 탭(왼쪽 레일)에 표시됨)에 대한 설명을 제공하는 텍스트입니다.

이 페이지에서는

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now