Bereitstellen von Inhaltsfragmenten

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 zum Definieren und Authoring von Inhaltsfragmenten finden Sie hier.

  1. Verwenden von Inhaltsfragmenten auf Webseiten
  2. Bereitstellen von Inhaltsfragmenten als JSON mithilfe von AEM Content Services
  3. Verwenden der Assets-HTTP-API

Verwenden von Inhaltsfragmenten in Webseiten

Inhaltsfragmente können auf AEM Sites-Seiten oder auf ähnliche Weise Experience Fragments verwendet werden, die die AEM WCM-Kernkomponenten Inhaltsfragmentkomponente verwenden.

Inhaltsfragmentkomponenten können mit AEM Stilsystem formatiert werden, um den Inhalt nach Bedarf anzuzeigen.

Anzeigen von Inhaltsfragmenten als JSON

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 Inhaltsfragmentkomponente, 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

Verwenden der Assets-HTTP-API

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.

Beispiel für POSTMAN-Anforderungen:
CRUD-CFM-API-We.Retail.postman_collection.json

Welche Versandmethode verwendet wird

Webkanal

Die Bereitstellung eines Inhaltsfragments über einen Webkanal ist einfach, indem die Inhaltsfragment-Komponente mit AEM Sites verwendet wird.

Headless

Es gibt zwei Möglichkeiten, Inhaltsfragment als JSON verfügbar zu machen, um einen Drittanbieterkanal in einem Headless-Anwendungsfall zu unterstützen:

  1. 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.

  2. 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.

Zusätzliche Ressourcen

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

Auf dieser Seite