Rendu et diffusion rendering-and-delivery

CAUTION
AEM 6.4 a atteint la fin de la prise en charge étendue et cette documentation n’est plus mise à jour. Pour plus d’informations, voir notre période de support technique. Rechercher les versions prises en charge here.
NOTE
Adobe recommande d’utiliser l’éditeur d’application d’une seule page (SPA) pour les projets nécessitant un rendu côté client basé sur la structure SPA (par exemple, React). En savoir plus.

AEM contenu peut facilement être rendu via Servlets par défaut Sling au rendu JSON et d’autres formats.

Ces rendus prêts à l’emploi parcourent généralement le référentiel et renvoient le contenu tel quel.

AEM, via Sling, prend également en charge le développement et le déploiement de rendus sling personnalisés pour prendre le contrôle total du schéma et du contenu rendus.

Les rendus par défaut de Content Services comblent l’écart entre les valeurs par défaut Sling prêtes à l’emploi et le développement personnalisé, ce qui permet la personnalisation et le contrôle de nombreux aspects du contenu rendu sans aucun développement.

Le diagramme suivant montre le rendu des services de contenu.

chlimage_1-15

Requête JSON requesting-json

Utilisation <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json pour demander JSON.]

RESSOURCE
une ressource d’entité sous /content/entities
ou
une ressource de contenu sous /content
EXPORT-CONFIG

FACULTATIF

une configuration d’exportation trouvée sous /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG.

Si vous omettez la configuration d'export par défaut, elle sera appliquée.

DEPTH-INT
FACULTATIF

Récursion de profondeur pour le rendu des enfants, comme utilisé dans le rendu Sling

Création de configurations d’exportation creating-export-configs

Il est possible de créer des configurations d’exportation pour personnaliser le rendu JSON.

Vous pouvez créer un noeud de configuration sous /apps/mobileapps/caas/exportConfigs.

Nom du nœud
Nom de la configuration (pour le sélecteur de rendu)
jcr:primaryType
nt:unstructured

Le tableau suivant affiche les propriétés des configurations d’exportation :

Nom
Type
Par défaut (si, non défini)
Valeur
Description
includeComponents
Chaîne[]
inclure tout
sling:resourceType
exclure les détails des noeuds avec sling:resourceType spécifié de l’exportation JSON
excludeComponents
Chaîne[]
exclude
sling:resourceType
inclure des détails uniquement pour les noeuds avec sling:resourceType spécifié à partir de l’exportation JSON ;
excludePropertyPrefixes
Chaîne[]
exclude
Préfixes de propriété
exclure les propriétés commençant par des préfixes spécifiés de l’exportation JSON ;
excludeProperties
Chaîne[]
exclude
Noms de propriété
exclure des propriétés spécifiées de l’exportation JSON
includeProperties
Chaîne[]
inclure tout
Noms de propriété

if excludePropertyPrefixes set
cela inclut les propriétés spécifiées même si le préfixe correspondant a été exclu,

else (exclure les propriétés ignorées) n’incluent que ces propriétés

includeChildren
Chaîne[]
inclure tout
noms enfants
exclure les enfants spécifiés de l’exportation JSON
excludeChildren
Chaîne[]
exclude
noms enfants
inclure uniquement des enfants spécifiés de l’exportation JSON ; exclure d’autres
renameProperties
Chaîne[]
renommer rien
<actual_property_name>,<replacement_property_name>
renommer les propriétés à l’aide de remplacements

Remplacements d’exportation de type de ressource resource-type-export-overrides

Créez un noeud de configuration sous /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primaryType
nt:unstructured

Le tableau suivant présente les propriétés :

Nom
Type
Par défaut (si, non défini)
Valeur
Description
<SELECTOR_TO_INC>
Chaîne[]
-
sling:resourceType
Pour les types de ressources sling suivants, ne renvoyez pas l’exportation json CaaS par défaut.
Renvoyer un export json client en effectuant le rendu de la ressource en tant que ;
<resource>.<selector_to_inc>.json

Configurations d’exportation de Content Services existantes existing-content-services-export-configs

Content Services comprend deux configurations d’exportation :

  • default (aucune configuration spécifiée)
  • page (pour effectuer le rendu des pages du site)

Configuration de l’exportation par défaut default-export-configuration

La configuration d’exportation par défaut de Content Services est appliquée si une configuration est spécifiée dans l’URI demandé.

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

Nom
Valeur
excludeProperties
excludePropertyPrefixes
jcr:,sling:,cq:,oak:,page-
includeProperties
jcr:text,text
jcr:title,title
jcr:description,description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Remplacements JSON Sling
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

Configuration de l’exportation de pages page-export-configuration

Cette configuration étend la valeur par défaut pour inclure le regroupement des enfants sous un noeud enfant.

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

Ressources supplémentaires additional-resources

Consultez les ressources ci-dessous pour en savoir plus sur les rubriques supplémentaires dans Content Services :

recommendation-more-help
547b817b-14b5-4d82-aa0f-a64750e0e592