Procesamiento y entrega

NOTA

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

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

Estos procesamientos listos 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 tener un 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

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 aplicará 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

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 Cadena[] incluir todo sling:resourceType excluir detalles de nodos con sling:resourceType especificado de la exportación JSON
excludeComponents Cadena[] no excluir nada sling:resourceType incluir detalles solo para nodos con sling:resourceType especificado de la exportación JSON
excludePropertyPrefixes Cadena[] no excluir nada Prefijos de propiedad excluir de la exportación JSON las propiedades que comienzan con prefijos especificados
excludeProperties Cadena[] no excluir nada Nombres de propiedades excluir las propiedades especificadas de la exportación de JSON
includeProperties Cadena[] 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 Cadena[] 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

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> Cadena[] - sling:resourceType Para los siguientes tipos de recursos de sling, no devuelva la exportación json predeterminada de CaaS.
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

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

La configuración de exportación predeterminada de los servicios de contenido se aplicará 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

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

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

En esta página