Adobe Experience Manager (AEM) Inhaltsfragmente sind textbasierte redaktionelle Inhalte, die mit einigen strukturierten Datenelementen verknüpft sein können, aber ohne Design- oder Layoutinformationen als reine Inhalte betrachtet werden. Inhaltsfragmente werden in der Regel als kanalagnostischer Inhalt erstellt, der kanalübergreifend verwendet und wiederverwendet werden soll. Dadurch wird der Inhalt wiederum in ein kontextspezifisches Erlebnis eingeschlossen.
Inhaltsfragmente können unabhängig vom Layout direkt in AEM Sites mit Kernkomponenten verwendet oder Headless-Implementierung an nachgelagerte Kanäle durchgeführt werden.
Diese Videoreihe behandelt die Bereitstellungsoptionen für die Verwendung von Inhaltsfragmenten. Details zur Definition und Erstellen von Inhaltsfragmenten finden Sie hier ..
Inhaltsfragmente können auf AEM Sites-Seiten oder auf ähnliche Weise Experience Fragments verwendet werden, die die AEM WCM-Kernkomponenten verwenden. Inhaltsfragment-Komponente.
Inhaltsfragmentkomponenten können mit AEM Stilsystem formatiert werden, um den Inhalt nach Bedarf anzuzeigen.
AEM Content Services ermöglicht die Erstellung von AEM seitenbasierten HTTP-Endpunkten, die Inhalte in ein normalisiertes JSON-Format ausgeben.
Das obige Video verwendet die Inhaltsfragment-Komponente , um einzelne Inhaltsfragmente anzuzeigen. Die Inhaltsfragmentlisten-Komponente ist eine neue Komponente, die es einem Autor ermöglicht, eine Abfrage zu definieren, die die Seite dynamisch mit einer Liste von Inhaltsfragmenten füllt. Die Inhaltsfragmentlisten-Komponente wird bevorzugt, wenn mehrere Inhaltsfragmente verfügbar gemacht werden müssen.
Beispiel einer JSON-Payload des Content Services-Endpunkts:
athletes.json
Erste Einführung in AEM 6.5 ist die verbesserte Unterstützung für Inhaltsfragmente mit der Assets-HTTP-API. Dadurch können Entwickler auf einfache Weise CRUD-Vorgänge (Create, Read, Update, Delete, Erstellen, Lesen und Löschen) für Inhaltsfragmente durchführen.
Beispiele für POSTMAN-Anforderungen:
CRUD-CFM-API-We.Retail.postman_collection.json
Die Bereitstellung eines Inhaltsfragments über einen Webkanal ist einfach, indem die Inhaltsfragment-Komponente mit AEM Sites verwendet wird.
Es gibt zwei Möglichkeiten, Inhaltsfragment als JSON verfügbar zu machen, um einen Drittanbieterkanal in einem Headless-Anwendungsfall zu unterstützen:
Verwenden Sie AEM Content Services- und Proxy-API-Seiten (Video Nr. 2), wenn das primäre Anwendungsbeispiel die Bereitstellung von Inhaltsfragmenten für die Verwendung (schreibgeschützt) durch einen Drittanbieterkanal ist. Das Content Services-Framework bietet mehr Flexibilität und Optionen hinsichtlich der offen gelegten Daten. Entwickler können auch das Content Services-Framework erweitern, um die Daten zu erweitern und/oder anzureichern.
Verwenden Sie die Assets-HTTP-API (Video Nr. 3), wenn der Kanal eines Drittanbieters Inhaltsfragmente ändern und/oder aktualisieren muss. Ein typisches Anwendungsbeispiel ist die Aufnahme von Inhalten von Drittanbietern in einer AEM Autorenumgebung.
So laden Sie das unten stehende Paket in einer AEM 6.4+ -Instanz für den finalen Status aus der Videoreihe herunter und installieren es:
aem_demo_fluid-experiencescontent-fragments-100.zip