Rendering und Versand rendering-and-delivery
AEM Inhalte können einfach über gerendert werden. Sling-Standard-Servlets zum Rendern JSON und anderen Formaten.
Diese vordefinierten Renderer führen normalerweise das Repository durch und geben Inhalt unverändert zurück.
AEM unterstützt über Sling auch die Entwicklung und Bereitstellung benutzerdefinierter Sling-Renderer, um die volle Kontrolle über das gerenderte Schema und den gerenderten Inhalt zu übernehmen.
Content Services Default Renderer füllen die Lücke zwischen vordefinierten Sling Defaults und benutzerdefinierter Entwicklung, um die Anpassung und Kontrolle vieler Aspekte des gerenderten Inhalts ohne Entwicklung zu ermöglichen.
Das folgende Diagramm zeigt die Darstellung von Inhaltsdiensten.
Anfordern von JSON requesting-json
Verwendung <resource.caas span="" id="1" translate="no" />.[<export-config span="" id="0" translate="no" />.][<export-config span="" id="0" translate="no" />.json , um JSON anzufordern.]
Erstellen von Exportkonfigurationen creating-export-configs
Exportkonfigurationen können erstellt werden, um das JSON-Rendering anzupassen.
Sie können einen Konfigurationsknoten unter /apps/mobileapps/caas/exportConfigs.
Die folgende Tabelle zeigt die Eigenschaften von Exportkonfigurationen:
Außerkraftsetzungen beim Export von Ressourcentypen resource-type-export-overrides
Erstellen Sie einen Konfigurationsknoten unter /apps/mobileapps/caas/exportConfigs.
Die folgende Tabelle zeigt die Eigenschaften:
Vorhandene Content Services-Exportkonfigurationen existing-content-services-export-configs
Content Services umfasst zwei Exportkonfigurationen:
- default (keine Konfiguration angegeben)
- Seite (zum Rendern von Site-Seiten)
Standardmäßige Exportkonfiguration default-export-configuration
Die standardmäßige Exportkonfiguration für Content Services wird angewendet, wenn im angeforderten URI eine Konfiguration angegeben ist.
<resource>.caas[.<depth-int>].json
Seitenexportkonfiguration page-export-configuration
Diese Konfiguration erweitert die Standardeinstellung, um die Gruppierung von untergeordneten Elementen unter einem untergeordneten Knoten einzuschließen.
<site_page>.caas.page[.<depth-int>].json
Zusätzliche Ressourcen additional-resources
Weitere Informationen zu zusätzlichen Themen in Content Services finden Sie in den folgenden Ressourcen: