Adobe 단일 페이지 애플리케이션 프레임워크 기반 클라이언트측 렌더링(예: React)이 필요한 프로젝트에는 SPA Editor를 사용하는 것이 좋습니다. 자세히 알아보기.
Adobe Experience Manager(AEM) 콘텐츠는 다음을 통해 쉽게 렌더링할 수 있습니다. Sling 기본 서블릿 렌더링하려면 JSON 및 기타 형식
이러한 기본 렌더링은 일반적으로 저장소를 이동하고 콘텐츠를 있는 그대로 반환합니다.
AEM은 Sling을 통해 사용자 지정 sling 렌더러를 개발 및 배포하여 렌더링된 스키마 및 콘텐츠를 완벽하게 제어할 수 있도록 지원합니다.
Content Services 기본 렌더러는 기본 제공 Sling 기본값과 사용자 지정 개발 간의 간격을 채우므로 개발 없이 렌더링된 콘텐츠의 여러 측면을 사용자 지정하고 제어할 수 있습니다.
다음 다이어그램은 콘텐츠 서비스의 렌더링을 보여 줍니다.
사용 <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json JSON을 요청합니다.]
리소스 | /content/entities 아래의 엔티티 리소스 또는 /content 아래의 콘텐츠 리소스 |
EXPORT-CONFIG | 선택 사항 /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG에 있는 내보내기 구성 |
DEPTH-INT | 선택 사항 Sling 렌더링에 사용된 대로 하위 렌더링에 대한 깊이 재귀 |
JSON 렌더링을 사용자 지정하기 위해 내보내기 구성을 만들 수 있습니다.
구성 노드를 만들 수 있습니다 /apps/mobileapps/caas/exportConfigs.
노드 이름 | 구성 이름(렌더링 선택기용) |
---|---|
jcr:primaryType | nt:unstructured |
다음 표는 구성 내보내기의 속성을 보여 줍니다.
이름 | 유형 | 기본값(설정되지 않은 경우) | 값 | 설명 |
includeComponents | 문자열[] | 모든 항목 포함 | sling:resourceType | sling:resourceType이 지정된 노드에 대한 세부 사항을 JSON 내보내기에서 제외 |
excludeComponents | 문자열[] | 제외 안 함 | sling:resourceType | json 내보내기에서 sling:resourceType이 지정된 노드에 대한 세부 정보만 포함 |
excludePropertyPrefix | 문자열[] | 제외 안 함 | 속성 접두사 | 지정된 접두사로 시작하는 속성을 JSON 내보내기에서 제외 |
excludeProperties | 문자열[] | 제외 안 함 | 속성 이름 | json 내보내기에서 지정된 속성 제외 |
includeProperties | 문자열[] | 모든 항목 포함 | 속성 이름 | excludePropertyPrefixes가 설정된 경우 else(속성 제외 무시됨)에는 다음 속성만 포함됩니다 |
includeChildren | 문자열[] | 모든 항목 포함 | 하위 이름 | json 내보내기에서 지정된 하위 항목 제외 |
excludeChild | String[] |
제외 안 함 | 하위 이름 | json 내보내기에서 지정된 하위 항목만 포함, 기타 항목 제외 |
renameProperties | String[] |
이름 바꾸기 없음 | <actual_property_name>,<replacement_property_name> | 대체 항목을 사용하여 등록 정보 이름 바꾸기 |
아래에 구성 노드 만들기 /apps/mobileapps/caas/exportConfigs.
이름 | resourceTypeOverrides |
---|---|
jcr:primaryType | nt:unstructured |
다음 표는 속성을 보여 줍니다.
이름 | 유형 | 기본값(설정되지 않은 경우) | 값 | 설명 |
<SELECTOR_TO_INC> | 문자열[] | - | sling:resourceType | 다음 sling 리소스 유형의 경우 기본 CaaS json 내보내기를 반환하지 마십시오. 리소스를 (으)로 렌더링하여 고객 json 내보내기를 반환합니다. <resource>.<selector_to_inc>.json |
콘텐츠 서비스에는 두 가지 내보내기 구성이 포함됩니다.
요청한 URI에 구성이 지정된 경우 Content Services 기본 내보내기 구성이 적용됩니다.
<resource>.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 |
이 구성은 하위 노드 아래에 하위 그룹화를 포함하도록 기본값을 확장합니다.
<site_page>.caas.page[.<depth-int>].json
콘텐츠 서비스의 추가 항목에 대한 자세한 내용은 아래 리소스를 참조하십시오.