Rendering en levering rendering-and-delivery

CAUTION
AEM 6.4 heeft het einde van de uitgebreide ondersteuning bereikt en deze documentatie wordt niet meer bijgewerkt. Raadpleeg voor meer informatie onze technische ondersteuningsperioden. Ondersteunde versies zoeken hier.
NOTE
Adobe raadt aan de SPA Editor te gebruiken voor projecten die renderen op basis van één pagina voor toepassingsframework op de client-side vereisen (bijvoorbeeld Reageren). Meer informatie.

AEM inhoud kan eenvoudig worden gerenderd via Standaardservers splitsen renderen JSON en andere indelingen.

Die buiten-de-box-renders lopen doorgaans de repository en retourneren inhoud zoals ze is.

AEM, via Sling, steunt ook het ontwikkelen van en het opstellen van douane rangschikkende 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

Gebruiken <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json om JSON aan te vragen.]

BRON
een entiteitsmiddel onder /content/entities
of
een inhoudsbron onder /content
EXPORTCONFIG

OPTIONEEL

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

Als u deze weglaat, wordt de standaardexportconfiguratie toegepast

DEPTH-INT
OPTIONEEL

diepteherhaling voor renderen van kinderen zoals gebruikt bij rendering van elementen

Exportconfiguraties maken creating-export-configs

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

U kunt een configuratieknoop tot stand brengen 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 set
dit omvat opgegeven eigenschappen, ook al komen deze overeen met het voorvoegsel dat 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

Een configuratieknooppunt maken 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 slingeren middeltypes, keer niet de standaardUitvoer van CaaS.
Retourneer een klant json-export door de resource als te renderen;
<resource>.<selector_to_inc>.json

Bestaande Content Services Exportconfiguraties 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 zal worden 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:tekst,tekst
jcr:title,title
jcr:description
jcr:lastModified,lastModified
cq:tags,tags
cq:lastModified,lastModified
includeComponents
excludeComponents
includeChildren
excludeChildren
Sling JSON-overschrijvingen
basis/componenten/afbeelding
wcm/stichting/componenten/afbeelding
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
547b817b-14b5-4d82-aa0f-a64750e0e592