Inhaltsfragmente und Experience Fragments
Inhaltsfragmente und Experience Fragments von Adobe Experience Manager scheinen sich oberflächlich betrachtet zwar zu ähneln, spielen aber jeweils eine wichtige Rolle in unterschiedlichen Anwendungsfällen. Erfahren Sie, inwiefern sich Inhaltsfragmente und Experience Fragments ähnlich sind, sich unterscheiden und wann und wie sie verwendet werden.
Vergleich
Architektur von Inhaltsfragmenten
Das folgende Diagramm zeigt die allgemeine Architektur für AEM-Inhaltsfragmente
-
Inhaltsfragmentmodelle definieren die Elemente (oder Felder), die festlegen, welche Inhalte vom Inhaltsfragment erfasst und bereitgestellt werden können.
-
Das Inhaltsfragment ist eine Instanz eines Inhaltsfragmentmodells, das eine logische Inhaltsentität darstellt.
-
Inhaltsfragmentvarianten folgen dem Inhaltsfragmentmodell, weisen jedoch Varianten in Bezug auf den Inhalt auf.
-
Inhaltsfragmente können wie folgt bereitgestellt/genutzt werden:
- Verwenden von Inhaltsfragmenten in AEM Sites (oder AEM Screens) über die Inhaltsfragment-Komponente der AEM WCM-Kernkomponenten
- Nutzen von Inhaltsfragmenten aus Headless-Apps mit AEM Headless-GraphQL-APIs
- Bereitstellen der Inhalte von Inhaltsfragmentvarianten als JSON über AEM Content Services und API-Seiten für schreibgeschützte Anwendungsfälle
- Direktes Bereitstellen von Inhaltsfragment-Inhalten (alle Varianten) als JSON per Direktaufruf an AEM Assets über die AEM Assets HTTP-API für CRUD-Anwendungsfälle
Architektur von Experience Fragments
-
Bearbeitbare Vorlagen, die wiederum durch bearbeitbare Vorlagentypen und Implementierung einer AEM-Seitenkomponente definiert werden, bestimmen die zulässigen AEM-Komponenten, die zur Experience Fragment-Erstellung verwendet werden können.
-
Ein Experience Fragment ist eine Instanz einer bearbeitbaren Vorlage, die ein logisches Erlebnis darstellt.
-
Experience Fragment-Varianten folgen der bearbeitbaren Vorlage, weisen jedoch Varianten in Bezug auf das Erlebnis (Inhalt und Design) auf.
-
Experience Fragments können wie folgt bereitgestellt/genutzt werden:
- Verwenden von Experience Fragments in AEM Sites (oder AEM Screens) über die AEM Experience Fragment-Komponente
- Bereitstellen von Experience Fragment-Varianteninhalten als JSON (mit eingebettetem HTML) über AEM Content Services und API-Seiten
- Direktes Bereitstellen einer Experience Fragment-Variante als einfaches HTML
- Exportieren von Experience Fragments in Adobe Target als HTML- oder JSON-Angebote
- Unterstützung nativer HTML-Angebote durch AEM Sites, für JSON-Angebote ist aber eine benutzerdefinierte Entwicklung erforderlich