Återgivning och leverans rendering-and-delivery

NOTE
Adobe rekommenderar att du använder SPA Editor för projekt som kräver ramverksbaserad klientåtergivning för en sida (till exempel React). Läs mer.

Adobe Experience Manager (AEM)-innehåll kan enkelt återges med Sling Default Servlets för att återge JSON och andra format.

Dessa färdiga återgivningar tar vanligtvis plats i databasen och returnerar innehållet som det är.

AEM, som Sling, stöder också utveckling och driftsättning av anpassade snedstrecksrenderare för att få full kontroll över det renderade schemat och innehållet.

Standardrenderare för innehållstjänster fyller luckan mellan färdiga Sling-standardinställningar och Anpassad utveckling som gör det möjligt att anpassa och styra många aspekter av det återgivna innehållet utan att behöva utveckla.

I följande diagram visas återgivningen av innehållstjänster.

chlimage_1-15

Begär JSON requesting-json

Använd <RESOURCE.caas[.<EXPORT-CONFIG][.<EXPORT-CONFIG].json om du vill begära JSON.

RESURS
en entitetsresurs under /content/entities
eller
en innehållsresurs under /content
EXPORT-CONFIG

VALFRITT

en exportkonfiguration hittades under /apps/mobileapps/caas/exportConfigs/EXPORT-CONFIG

Om den utelämnas används standardexportkonfigurationen

DJUP-INT
VALFRITT

djuprekursion för återgivning av underordnade som används vid Sling-återgivning

Skapa exportkonfigurationer creating-export-configs

Du kan skapa exportkonfigurationer för att anpassa JSON-återgivningen.

Du kan skapa en konfigurationsnod under /apps/mobileapps/caas/exportConfigs.

Nodnamn
Konfigurationens namn (för återgivningsväljare)
jcr:primärType
nt:ostrukturerad

I följande tabell visas egenskaperna för Export Configs:

Namn
Typ
Standard (if, not set)
Värde
Beskrivning
includeComponents
Sträng[]
innehåller allt
sling:resourceType
exkludera information för noder med angiven sling:resourceType från JSON-export
excludeComponents
Sträng[]
utelämna ingenting
sling:resourceType
ta endast med information för noder med angiven sling:resourceType från JSON-export
excludePropertyPrefixes
Sträng[]
utelämna ingenting
Egenskapsprefix
exkludera egenskaper som börjar med angivna prefix från JSON-export
excludeProperties
Sträng[]
utelämna ingenting
Egenskapsnamn
exkludera angivna egenskaper från JSON-export
includeProperties
Sträng[]
innehåller allt
Egenskapsnamn

Om excludePropertyPrefixes anges
innehåller detta angivna egenskaper trots att prefixet har matchats,

else (exclude properties ignore) inkluderar endast dessa egenskaper

includeChildren
Sträng[]
innehåller allt
undernamn
exkludera angivna underordnade från JSON-export
excludeChildren
Sträng[]
utelämna ingenting
undernamn
inkludera endast angivna underordnade från JSON-export, exkludera andra
renameProperties
Sträng[]
ändra namn på ingenting
<actual_property_name>,<replace_property_name>
ändra namn på egenskaper med ersättningar

Åsidosättningar av resurstypexport resource-type-export-overrides

Skapa en konfigurationsnod under /apps/mobileapps/caas/exportConfigs.

name
resourceTypeOverrides
jcr:primärType
nt:ostrukturerad

I följande tabell visas egenskaperna:

Namn
Typ
Standard (if, not set)
Värde
Beskrivning
<SELECTOR_TO_INC>
Sträng[]
-
sling:resourceType
Returnera inte standardexporten av CaaS json för följande sling-resurstyper.
Returnera en kundjson-export genom att återge resursen som:
<RESOURCE>.<SELECTOR_TO_INC>.json

Befintliga konfigurationer för export av innehållstjänster existing-content-services-export-configs

Content Services innehåller två exportkonfigurationer:

  • standard (ingen konfiguration har angetts)
  • sida (för att återge webbplatssidor)

Standardexportkonfiguration default-export-configuration

Standardexportkonfigurationen för Content Services används om en konfiguration anges i den begärda URI:n.

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

Namn
Värde
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
Sling JSON Overrides
foundation/components/image
wcm/foundation/components/image
mobileapps/caas/components/data/contentReference
mobileapps/caas/components/data/assetlist

Konfiguration för sidexport page-export-configuration

Den här konfigurationen utökar standardinställningen så att underordnade grupperingar inkluderas under en underordnad nod.

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

Ytterligare resurser additional-resources

Läs resurserna nedan om du vill veta mer om andra ämnen i Content Services:

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