Procesamiento y entrega rendering-and-delivery

NOTE
Adobe SPA recomienda utilizar el Editor de para proyectos que requieran una representación del lado del cliente basada en el marco de trabajo de la aplicación de una sola página (por ejemplo, React). Más información.

El contenido de Adobe Experience Manager AEM () se puede representar fácilmente mediante Servlets predeterminados de Sling para procesar JSON y otros formatos.

Estas representaciones listas para usar suelen recorrer el repositorio y devolver el contenido tal cual.

AEM A través de Sling, también admite el desarrollo y la implementación de procesadores sling personalizados para tomar el control total del esquema y el contenido procesados.

Los procesadores predeterminados de Content Services llenan el vacío entre los valores predeterminados de Sling y el desarrollo personalizado, lo que permite la personalización y el control de muchos aspectos del contenido procesado sin necesidad de desarrollo.

El diagrama siguiente muestra la renderización de los servicios de contenido.

chlimage_1-15

Solicitar JSON requesting-json

Uso <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json para solicitar JSON.]

RECURSO
un recurso de entidad en /content/entities
o
un recurso de contenido en /content
EXPORT-CONFIG

OPCIONAL

se ha encontrado una configuración de exportación en /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

Si se omite, se aplica la configuración de exportación predeterminada

DEPTH-INT
OPCIONAL

recursión de profundidad para la renderización de tareas secundarias tal como se utiliza en la renderización Sling

Creación de configuraciones de exportación creating-export-configs

Se pueden crear configuraciones de exportación para personalizar la renderización JSON.

Puede crear un nodo de configuración en /apps/mobileapps/caas/exportConfigs.

Nombre de nodo
Nombre de la configuración (para el selector de procesamiento)
jcr:primaryType
nt:unstructured

En la tabla siguiente se muestran las propiedades de las configuraciones de exportación:

Nombre
Tipo
Predeterminado (si no está configurado)
Valor
Descripción
includeComponents
String[]
incluir todo
sling:resourceType
excluir detalles de nodos con sling:resourceType especificado de la exportación JSON
excludeComponents
String[]
no excluir nada
sling:resourceType
incluir detalles solo para nodos con sling:resourceType especificado de la exportación JSON
excludePropertyPrefixes
String[]
no excluir nada
Prefijos de propiedad
excluir de la exportación JSON las propiedades que comienzan con prefijos especificados
excludeProperties
String[]
no excluir nada
Nombres de propiedades
excluir las propiedades especificadas de la exportación de JSON
includeProperties
String[]
incluir todo
Nombres de propiedades

si excludePropertyPrefixes establecido
esto incluye las propiedades especificadas, a pesar de que coinciden con el prefijo que se excluye,

else (excluyendo propiedades ignoradas) solo incluye estas propiedades

includeChildren
String[]
incluir todo
nombres secundarios
excluir los elementos secundarios especificados de la exportación de JSON
excludeChildren
Cadena[]
no excluir nada
nombres secundarios
incluir solo los elementos secundarios especificados de la exportación JSON, excluir otros
nameProperties
Cadena[]
cambiar nombre nada
<actual_property_name>,<replacement_property_name>
cambiar el nombre de propiedades mediante reemplazos

Anulaciones de exportación de tipo de recurso resource-type-export-overrides

Cree un nodo de configuración en /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primaryType
nt:unstructured

En la tabla siguiente se muestran las propiedades:

Nombre
Tipo
Predeterminado (si no está configurado)
Valor
Descripción
<SELECTOR_TO_INC>
String[]
-
sling:resourceType
Para los siguientes tipos de recursos de sling, no devuelva la exportación JSON de CaaS predeterminada.
Devolver una exportación de json de cliente procesando el recurso como;
<resource>.<selector_to_inc>.json

Configuraciones de exportación de Content Services existentes existing-content-services-export-configs

Los servicios de contenido incluyen dos configuraciones de exportación:

  • predeterminado (no se especificó ninguna configuración)
  • página (para procesar páginas de sitio)

Configuración de exportación predeterminada default-export-configuration

La configuración de exportación predeterminada de Content Services se aplica si se especifica una configuración en el URI solicitado.

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

Nombre
Value
excludeProperties
excludePropertyPrefixes
jcr:,sling:,cq:,oak:,pge-
includeProperties
jcr:texto,texto
jcr:título,título
jcr:description,description
jcr:lastModified,lastModified
cq:tags,etiquetas
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Anulaciones de Sling JSON
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

Configuración de exportación de página page-export-configuration

Esta configuración amplía el valor predeterminado para incluir la agrupación de tareas secundarias en un nodo secundario.

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

Recursos adicionales additional-resources

Consulte los recursos siguientes para obtener más información sobre temas adicionales en Content Services:

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