Rendering en levering rendering-and-delivery

NOTE
De Adobe adviseert het gebruiken van de SPARedacteur voor projecten die op kader-gebaseerde cliƫnt-zijteruggeven van enige paginatoepassing (bijvoorbeeld, Reageren) vereisen. leer meer.

De inhoud van Adobe Experience Manager (AEM) kan gemakkelijk als het Verzenden StandaardServenworden teruggegeven om JSONen andere formaten terug te geven.

Die uitleveringen buiten de doos lopen normaal gesproken de opslagplaats en retourneren inhoud.

AEM, als Verbergen, steunt ook het ontwikkelen van en het opstellen van douane het plaatsen renderers om volledige controle van het teruggegeven schema en de inhoud te nemen.

De Standaard Renderers van de Diensten van de inhoud vullen het hiaat tussen uit-van-de-doos het Verspreiden Gebreken en de Ontwikkeling van de Douane die aanpassing en controle van vele aspecten van de teruggegeven inhoud zonder ontwikkeling toestaat.

Het volgende diagram toont het teruggeven van inhoudsdiensten.

chlimage_1-15

JSON aanvragen requesting-json

Gebruik <RESOURCE.caas [.<EXPORT-CONFIG ][.<EXPORT-CONFIG ] .json om JSON aan te vragen.

BRON
een entiteitmiddel onder /content/entities
of
een inhoudsmiddel onder /content
EXPORTCONFIG

OPTIONEEL

een exportconfiguratie gevonden onder /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

Als u de standaardexportconfiguratie weglaat, wordt deze toegepast

DEPTH-INT
OPTIONELE

diepterecursie voor het teruggeven van kinderen zoals die in het Verdraaien worden gebruikt

Exportconfiguraties maken creating-export-configs

U kunt exportconfiguraties maken om JSON-rendering aan te passen.

U kunt een configuratieknooppunt maken onder /apps/mobileapps/caas/exportConfigs.

Node Name
Naam van de configuratie (voor renderingkiezer)
jcr:primaryType
nt:ongestructureerd

In de volgende tabel worden de eigenschappen van Export Configs weergegeven:

Naam
Type
Standaard (indien, niet ingesteld)
Waarde
Beschrijving
includeComponents
String[]
alles opnemen
sling:resourceType
uitsluiten, details voor knooppunten met opgegeven volgorde:resourceType van JSON-export
excludeComponents
String[]
niets uitsluiten
sling:resourceType
alleen details opnemen voor knooppunten met opgegeven afstand:resourceType van JSON-export
excludePropertyPrefixes
String[]
niets uitsluiten
Voorvoegsels voor eigenschappen
eigenschappen die beginnen met opgegeven voorvoegsels, uitsluiten van JSON-export
excludeProperties
String[]
niets uitsluiten
Namen van eigenschappen
opgegeven eigenschappen uitsluiten van JSON-export
includeProperties
String[]
alles opnemen
Namen van eigenschappen

if excludePropertyPrefixes plaatste
omvat dit gespecificeerde eigenschappen ondanks de aanpassing van de prefix die wordt uitgesloten,

else (eigenschappen uitsluiten genegeerd) bevatten alleen deze eigenschappen

includeChildren
String[]
alles opnemen
onderliggende namen
gespecificeerde kinderen van de uitvoer van JSON uitsluiten
excludeChildren
String[]
niets uitsluiten
onderliggende namen
alleen opgegeven onderliggende items opnemen van JSON-export, andere uitsluiten
renameProperties
String[]
naam wijzigen
<actual_property_name>,<replacement_property_name>
naam van eigenschappen wijzigen met vervangingen

Exportoverschrijvingen van het type resource resource-type-export-overrides

Maak een configuratienode onder /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primaryType
nt:ongestructureerd

In de volgende tabel worden de eigenschappen weergegeven:

Naam
Type
Standaard (indien, niet ingesteld)
Waarde
Beschrijving
<SELECTOR_TO_INC>
String[]
-
sling:resourceType
Voor de volgende het rangschikken middeltypes, keer niet de standaardUitvoer van CaaS.
Retourneer een klantopportage door de bron te renderen als;
<RESOURCE>.<SELECTOR_TO_INC>.json

Bestaande Content Services Exporteren Configs existing-content-services-export-configs

De Diensten van de inhoud omvat twee uitvoerconfiguraties:

  • default (geen config gespecificeerd)
  • pagina (om sitepagina's te renderen)

Standaard exportconfiguratie default-export-configuration

De standaard de uitvoerconfiguratie van de Diensten van de inhoud wordt toegepast als een config in gevraagde URI wordt gespecificeerd.

<RESOURCE>.caas [.<DEPTH-INT>].json

Naam
Waarde
excludeProperties
excludePropertyPrefixes
jcr:,sling:,cq:,eiken:,pge-
includeProperties
jcr:text, text
jcr:title,title
jcr:description,description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Sling JSON-overschrijvingen
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

Configuratie pagina exporteren page-export-configuration

Deze configuratie breidt het gebrek uit om groeperende kinderen onder een kindknoop te omvatten.

<SITE_PAGE>.caas.page [.<DEPTH-INT>].json

Aanvullende bronnen additional-resources

Zie hieronder de middelen om over extra onderwerpen in de Diensten van de Inhoud te leren:

recommendation-more-help
2eeeb575-8007-40cc-a72d-206fbc4ddd4b