Rendu et diffusion rendering-and-delivery

IMPORTANT
Les nouvelles installations d’AEM 6.5 ne prennent pas en charge les fonctionnalités des applications AEM Mobile. Les éditeurs privilégiés pour la gestion du contenu découplé dans AEM sont désormais les suivants :

Le contenu Adobe Experience Manager (AEM) peut facilement être rendu au moyen des servlets par défaut Sling pour effectuer le 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, par le biais de 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 paramètres par défaut Sling prêts à l’emploi 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 montre le rendu de Content Services.

chlimage_1-15

Demande de JSON requesting-json

Utilisez <RESOURCE.caas[.<EXPORT-CONFIG][.<EXPORT-CONFIG].json pour demander le format 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 elle est omise, la configuration d’exportation par défaut est appliquée.

DEPTH-INT
FACULTATIF
récursivité en profondeur
pour le rendu des enfants utilisé dans le rendu Sling

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

Les configurations d’exportation peuvent être créées pour personnaliser le rendu JSON.

Vous pouvez créer un nœud de configuration sous /apps/mobileapps/caas/exportConfigs.

Nom du nœud
Nom de la configuration (pour le rendu du sélecteur)
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[]
tout inclure
sling:resourceType
exclure les détails des nœuds avec le sling:resourceType spécifié de l’exportation JSON
excludeComponents
Chaîne[]
n’exclure rien
sling:resourceType
inclure des détails uniquement pour les nœuds avec sling:resourceType spécifié à partir de l’exportation JSON ;
excludePropertyPrefixes
Chaîne[]
n’exclure rien
Préfixes de propriété
exclure de l’exportation JSON les propriétés qui commencent par des préfixes spécifiés
excludeProperties
Chaîne[]
n’exclure rien
Noms des propriétés
exclure des propriétés spécifiées de l’exportation JSON
includeProperties
Chaîne[]
tout inclure
Noms des propriétés

si excludePropertyPrefixes est défini
cela inclut les propriétés spécifiées même si elles correspondent au préfixe exclu,

sinon (les propriétés sont ignorées) incluez uniquement ces propriétés

includeChildren
Chaîne[]
tout inclure
noms des enfants
exclure les enfants spécifiés de l’exportation JSON
excludeChildren
Chaîne[]
n’exclure rien
noms des enfants
inclure uniquement les enfants spécifiés de l’exportation JSON, exclure les autres
renameProperties
Chaîne[]
ne rien renommer
<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 resource-type-export-overrides

Créez un nœud de configuration sous /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primaryType
nt:unstructured

Le tableau suivant affiche 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 ressources sling suivants, ne renvoyez pas l’exportation json par défaut de CaaS.
Renvoyer une exportation JSON client en effectuant le rendu de la ressource sous la forme;
<RESOURCE>.<SELECTOR_TO_INC>.json

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

Content Services comprend deux configurations d’exportation :

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

Configuration d’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é.

<RESSOURCE>.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 de 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 nœud 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
2eeeb575-8007-40cc-a72d-206fbc4ddd4b