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.
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 |
DEPTH-INT | OPCIONAL recursión de profundidad para la renderización de tareas secundarias tal como se utiliza en la renderización Sling |
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 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 |
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 |
Los servicios de contenido incluyen dos configuraciones de exportación:
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 |
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
Consulte los recursos siguientes para obtener más información sobre temas adicionales en Content Services: