Återgivning och leverans rendering-and-delivery

CAUTION
AEM 6.4 har nått slutet på den utökade supporten och denna dokumentation är inte längre uppdaterad. Mer information finns i teknisk supportperiod. Hitta de versioner som stöds här.
NOTE
Adobe rekommenderar att du använder SPA Editor för projekt som kräver ramverksbaserad klientåtergivning för en sida (t.ex. Reagera). Läs mer.

AEM kan enkelt återges via Standardservrar för Sling för rendering JSON och andra format.

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

AEM, via Sling, har också stöd för utveckling och driftsättning av skräddarsydda snedsättningsrenderare 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 span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json för att 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 det utelämnas används standardexportkonfigurationen

DJUP-INT
VALFRITT

djuprekursion för återgivning av underordnade objekt 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

if excludePropertyPrefixes set
Detta omfattar angivna egenskaper trots att prefixet matchas,

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>,<replacement_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 för 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 innehållsexport 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:titel,titel
jcr:beskrivning,beskrivning
jcr:lastModified,lastModified
cq:tags,taggar
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Sling JSON Overrides
grund/komponenter/bild
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
547b817b-14b5-4d82-aa0f-a64750e0e592