렌더링 및 게재 rendering-and-delivery

NOTE
Adobe 단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: React)이 필요한 프로젝트에는 SPA Editor를 사용하는 것이 좋습니다. 자세히 알아보기.

Adobe Experience Manager(AEM) 콘텐츠를 Sling 기본 서블릿을(를) 통해 손쉽게 렌더링하여 JSON 및 기타 형식을 렌더링할 수 있습니다.

이러한 기본 렌더링은 일반적으로 저장소를 이동하고 콘텐츠를 있는 그대로 반환합니다.

AEM은 Sling을 통해 사용자 지정 sling 렌더러를 개발 및 배포하여 렌더링된 스키마 및 콘텐츠를 완벽하게 제어할 수 있도록 지원합니다.

Content Services 기본 렌더러는 기본 제공 Sling 기본값과 사용자 지정 개발 간의 간격을 채우므로 개발 없이 렌더링된 콘텐츠의 여러 측면을 사용자 지정하고 제어할 수 있습니다.

다음 다이어그램은 콘텐츠 서비스의 렌더링을 보여 줍니다.

chlimage_1-15

JSON 요청 중 requesting-json

<RESOURCE.caas[ 사용<EXPORT-CONFIG][.<EXPORT-CONFIG].json to request JSON.

리소스
/content/entities
에 엔티티 리소스 또는 /content에 컨텐츠 리소스
이(가) 있습니다.
EXPORT-CONFIG

선택 사항

/apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

에서 내보내기 구성을 찾았습니다. 생략하면 기본 내보내기 구성이 적용됩니다.

DEPTH-INT
Sling 렌더링에 사용된 자식 렌더링에 대한 선택적

깊이 재귀

내보내기 구성 생성 creating-export-configs

JSON 렌더링을 사용자 지정하기 위해 내보내기 구성을 만들 수 있습니다.

/apps/mobileapps/caas/exportConfigs. 아래에 구성 노드를 만들 수 있습니다.

노드 이름
구성 이름(렌더링 선택기용)
jcr:primaryType
nt:unstructured

다음 표는 구성 내보내기의 속성을 보여 줍니다.

이름
유형
기본값(설정되지 않은 경우)
설명
includeComponents
String[]
모든 항목 포함
sling:resourceType
sling:resourceType이 지정된 노드에 대한 세부 사항을 JSON 내보내기에서 제외
excludeComponents
String[]
제외 안 함
sling:resourceType
json 내보내기에서 sling:resourceType이 지정된 노드에 대한 세부 정보만 포함
excludePropertyPrefix
String[]
제외 안 함
속성 접두사
지정된 접두사로 시작하는 속성을 JSON 내보내기에서 제외
excludeProperties
String[]
제외 안 함
속성 이름
json 내보내기에서 지정된 속성 제외
includeProperties
String[]
모든 항목 포함
속성 이름

excludePropertyPrefixes 집합
에 제외되는 접두사와 일치하지만 지정된 속성이 포함된 경우

else(속성 제외 무시됨)에는 다음 속성만 포함됩니다

includeChildren
String[]
모든 항목 포함
하위 이름
json 내보내기에서 지정된 하위 항목 제외
excludeChild
문자열[]
제외 안 함
하위 이름
json 내보내기에서 지정된 하위 항목만 포함, 기타 항목 제외
renameProperties
문자열[]
이름 바꾸기 없음
<actual_property_name>,<replacement_property_name>
대체 항목을 사용하여 등록 정보 이름 바꾸기

리소스 유형 내보내기 무시 resource-type-export-overrides

/apps/mobileapps/caas/exportConfigs. ​에 구성 노드를 만듭니다.

이름
resourceTypeOverrides
jcr:primaryType
nt:unstructured

다음 표는 속성을 보여 줍니다.

이름
유형
기본값(설정되지 않은 경우)
설명
<SELECTOR_TO_INC>
String[]
-
sling:resourceType
다음 sling 리소스 유형의 경우 기본 CaaS json 내보내기를 반환하지 마십시오.
리소스를;
<RESOURCE>(으)로 렌더링하여 고객 json 내보내기를 반환합니다.<SELECTOR_TO_INC>.json

기존 콘텐츠 서비스 내보내기 구성 existing-content-services-export-configs

콘텐츠 서비스에는 두 가지 내보내기 구성이 포함됩니다.

  • 기본값(지정된 구성 없음)
  • 페이지(사이트 페이지를 렌더링하려면)

기본 내보내기 구성 default-export-configuration

요청한 URI에 구성이 지정된 경우 Content Services 기본 내보내기 구성이 적용됩니다.

<리소스>.caas[.<DEPTH-INT>].json

이름
excludeProperties
excludePropertyPrefix
jcr:,sling:,cq:,oak:,pge-
includeProperties
jcr:text,text
jcr:title,title
jcr:description,description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChild
Sling JSON 무시
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

페이지 내보내기 구성 page-export-configuration

이 구성은 하위 노드 아래에 하위 그룹화를 포함하도록 기본값을 확장합니다.

<SITE_PAGE>.caas.page[.<DEPTH-INT>].json

추가 리소스 additional-resources

콘텐츠 서비스의 추가 항목에 대한 자세한 내용은 아래 리소스를 참조하십시오.

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b