Show Menu
SUJETS×

Rendu et de

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 .
Le contenu AEM peut facilement être rendu par le biais des servlets par défaut Sling pour générer 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 afin de prendre le contrôle total du et du contenu rendus.
Les rendus par défaut de Content Services comblent l’écart entre les valeurs par défaut standard de Sling et le développement personnalisé, ce qui permet de personnaliser et de contrôler de nombreux aspects du contenu rendu sans développement.
Le diagramme suivant illustre le rendu des services de contenu.

Demande de fichier JSON

Utilisez <RESOURCE.cas .&lt;EXPORT-CONFIG .json pour demander JSON.
RESSOURCE une ressource d'entité sous /content/entités ou une ressource de contenu sous /content
EXPORT-CONFIG
FACULTATIF
une configuration d’exportation a été trouvée sous /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG Si la configuration d’exportation par défaut est omise, elle sera appliquée.
DEPTH-INT Récursion de profondeur facultative pour le rendu des enfants, comme utilisé dans le rendu Sling

Création de configurations d’exportation

Vous pouvez 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 présente les propriétés des configurations d’exportation :
Nom Type Valeur par défaut (si, non définie) 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[] exclure rien sling:resourceType inclure uniquement les détails des noeuds avec sling:resourceType spécifié à partir de l’exportation JSON
excludePropertyPrefixes Chaîne[] exclure rien Préfixes de propriété exclure les propriétés avec des préfixes spécifiés de l’exportation JSON
excludeProperties Chaîne[] exclure rien Noms des propriétés exclure des propriétés spécifiées de l’exportation JSON
includeProperties Chaîne[] inclure tout Noms des propriétés
si excludePropertyPrefixes est défini , cela inclut les propriétés spécifiées, même si le préfixe correspondant est exclu,
else (exclure les propriétés ignorées) n’inclut 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[] exclure rien noms enfants inclure uniquement les enfants spécifiés de l’exportation JSON, exclure d’autres
renameProperties Chaîne[] renommer rien <nom_propriété_réelle>,<nom_propriété_de_remplacement> renommer les propriétés à l’aide de remplacements

Remplacements de l'exportation du type de ressource

Créez un noeud de configuration sous /apps/mobileapps/caas/exportConfigs.
nom est
resourceTypeOverrides
jcr:primaryType
nt:unstructured
Le tableau suivant présente les propriétés :
Nom Type Valeur par défaut (si, non définie) Valeur Description
<SELECTOR_TO_INC> Chaîne[] - sling:resourceType Pour les types de ressource sling suivants, ne renvoyez pas l’exportation JSON CaaS par défaut. Renvoyer une exportation Json client en restituant la ressource en tant que ; <RESSOURCE>.<SELECTOR_TO_INC>.json

Configurations d’exportation Content Services existantes

Content Services comprend deux configurations d’exportation :
  • default (aucune configuration spécifiée)
  • (pour rendre les pages du site)

Configuration de l’exportation par défaut

La configuration d’exportation par défaut de Content Services est appliquée si une configuration est spécifiée dans l’URI requis.
<RESOURCE>.cas # .json
Nom Valeur
excludeProperties
excludePropertyPrefixes 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
excludeChildren
Remplacements de Sling JSON fondation/composants/image wcm/foundation/components/image mobileapps/cas/components/data/contentRéférence mobileapps/cas/components/data/assetlist

Configuration de l’exportation de page

Cette configuration étend la valeur par défaut pour inclure le regroupement des enfants sous un noeud enfant.
<SITE_PAGE>.cas.page # .json

Ressources supplémentaires

Reportez-vous aux ressources ci-dessous pour en savoir plus sur d’autres rubriques de Content Services :