렌더링 및 배달

노트

단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: 응답)이 필요한 프로젝트에는 SPA 편집기를 사용하는 것이 좋습니다. 추가 정보.

AEM 컨텐츠는 Sling Default Servlets를 통해 쉽게 렌더링하여 JSON 및 기타 형식을 렌더링할 수 있습니다.

기본 렌더링은 일반적으로 저장소를 그대로 표시하고 컨텐츠를 그대로 반환합니다.

또한 AEM은 Sling을 통해 렌더링된 스키마 및 컨텐츠를 완벽하게 제어할 수 있도록 사용자 정의 슬링 렌더러를 개발 및 배포할 수 있습니다.

컨텐츠 서비스 기본 렌더러는 바로 사용 가능한 슬링 기본값과 사용자 정의 개발 간의 공백을 메우므로 개발 없이 렌더링된 컨텐츠의 다양한 측면을 사용자 요구에 맞게 구성하고 제어할 수 있습니다.

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

chlimage_1-15

JSON 요청

<RESOURCE.caas[을(를) 사용합니다.<export-config>.][<export-config>. jsonto request JSON.]

리소스 /content/entities
또는
아래의 엔티티 리소스
EXPORT-CONFIG

선택 사항

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

에 있는 내보내기 구성이 생략되면 기본 내보내기 구성이 적용됩니다.

심도-INT 선택

사항스링 렌더링에 사용된 자식 렌더링을 위한 심도 재귀

내보내기 구성 만들기

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

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

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

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

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

excludePropertyPrefix가 설정된
에는 접두사가 제외되는 것과 일치하지만 지정된 속성이 포함됩니다.

else(exclude properties ignored)에는 이러한 속성만 포함

includeChildren 문자열[] 모든 항목 포함 하위 이름 JSON 내보내기에서 지정된 하위 항목 제외
excludeChildren String[]

nothing 하위 이름 JSON 내보내기에서 지정된 자식만 포함, 다른 항목 제외
renameProperties String[]

nothing <actual_property_name>,<replacement_property_name> 바꿀 때 속성 이름 바꾸기

리소스 유형 내보내기가 재정의

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

이름 resourceTypeOverrides
jcr:primaryType nt:unstructured

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

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

기존 콘텐츠 서비스 내보내기 구성

컨텐트 서비스에는 다음과 같은 2가지 내보내기 구성이 있습니다.

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

기본 내보내기 구성

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

<resource>.caas[.<depth-int>].json

이름
excludeProperties
excludePropertyPrefix jcr:,sling:,cq:,oak:,pge-
includeProperties jcr:text,text
jcr:title,title
jcr:description
jcr:description jcr:lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
JSON 재정의 처리 foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

페이지 내보내기 구성

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

<site_page>.caas.page[.<depth-int>].json

추가 리소스

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

이 페이지에서는

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