컨텐츠 조각 렌더링과 관련된 몇 가지 고급 서비스가 있습니다. 이러한 서비스를 사용하려면 이러한 구성 요소의 리소스 유형이 컨텐츠 조각 프레임워크에 알려져야 합니다.
이 작업은 OSGi 서비스 - 컨텐츠 조각 구성 요소 구성을 구성하여 수행합니다.
아래 설명된 고급 서비스가 필요하지 않으면 이 구성을 무시할 수 있습니다.
기본 구성 요소를 확장하거나 사용하는 경우에는 구성을 변경하지 않는 것이 좋습니다.
고급 서비스 없이 컨텐츠 조각 API만 사용하는 구성 요소를 처음부터 작성할 수 있습니다. 그러나 이러한 경우 적절한 처리를 수행하기 위해 구성 요소를 개발해야 합니다.
따라서 코어 구성 요소를 사용하는 것이 좋습니다.
구성 요소를 등록해야 하는 서비스는 다음과 같습니다.
이러한 기능 중 하나 이상이 필요한 경우(일반적으로) 처음부터 새로 개발하는 대신 기본 기능을 사용하는 것이 더 쉽습니다.
구성은 OSGi 서비스 컨텐츠 조각 구성 요소 구성에 바인딩해야 합니다.
com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl
자세한 내용은 OSGi 구성 을 참조하십시오.
예:
OSGi 구성은 다음과 같습니다.
레이블 | OSGi 구성 |
설명 |
리소스 유형 | dam.cfm.component.resourceType |
등록할 리소스 유형예
|
참조 속성 | dam.cfm.component.fileReferenceProp |
조각에 대한 참조가 포함된 속성의 이름예fragmentPath 또는 fileReference |
요소 속성 | dam.cfm.component.elementsProp |
렌더링할 요소의 이름이 포함된 속성의 이름입니다.예elementName |
변화 속성 |
dam.cfm.component.variationProp |
렌더링할 변형의 이름이 포함된 속성의 이름입니다.예variationName |
일부 기능(예: 단락 범위만 렌더링하려면)의 경우 다음과 같은 일부 규칙을 준수해야 합니다.
속성 이름 | 설명 |
paragraphRange |
단일 요소 렌더링 모드에 있는 경우 출력할 단락의 범위를 정의하는 문자열 속성입니다. 형식:
|
paragraphScope |
단일 요소 렌더링 모드에 있는 경우 단락을 출력하는 방법을 정의하는 문자열 속성입니다. 값:
|
paragraphHeadings |
제목(예: h1 , h2 , h3 )이 단락(true )으로 계산되는지(false )가 계산되는지를 정의하는 부울 속성입니다 |
이 작업은 이후 6.5 이정표에서 변경될 수 있습니다.
예를 들어, 다음 (기본 제공 AEM 인스턴스에서)을 참조하십시오.
/apps/core/wcm/config/com.adobe.cq.dam.cfm.impl.component.ComponentConfigImpl-core-comp-v1.config
여기에는 다음 항목이 포함되어 있습니다.
dam.cfm.component.resourceType="core/wcm/components/contentfragment/v1/contentfragment"
dam.cfm.component.fileReferenceProp="fragmentPath"
dam.cfm.component.elementsProp="elementName"
dam.cfm.component.variationProp="variationName"