Inhoudsfragmenten leveren

Adobe Experience Manager (AEM) Content Fragments zijn tekstgebaseerde redactionele inhoud die bepaalde gestructureerde gegevenselementen kan bevatten die zijn gekoppeld, maar die wordt beschouwd als zuivere inhoud zonder ontwerp- of layoutinformatie. Inhoudsfragmenten worden doorgaans gemaakt als agnostische inhoud voor kanalen, die bestemd is voor gebruik en hergebruik via kanalen, waardoor de inhoud zelf wordt verpakt in een contextspecifieke ervaring.

Inhoudsfragmenten, onafhankelijk van de lay-out, kunnen direct in AEM Sites met Core Components worden gebruikt of kunnen zonder kop aan downstreamkanalen worden geleverd.

Deze videoreeks behandelt de leveringsopties voor het gebruiken van de Fragmenten van de Inhoud. Hier vindt u details over het definiëren en ontwerpen van inhoudsfragmenten.

  1. Inhoudsfragmenten op webpagina's gebruiken
  2. Inhoudsfragmenten beschikbaar maken als JSON met AEM Content Services
  3. De HTTP-API voor middelen gebruiken

Inhoudsfragmenten op webpagina's gebruiken

Inhoudsfragmenten kunnen op AEM Sites-pagina's worden gebruikt, of op een vergelijkbare manier op Experience Fragments, met behulp van de AEM WCM Core Components' Inhoudsfragmentcomponent.

Componenten van inhoudsfragmenten kunnen zo nodig worden opgemaakt met AEM stijlsysteem.

Inhoudsfragmenten beschikbaar maken als JSON

AEM Content Services vereenvoudigt het maken van AEM op pagina gebaseerde HTTP-eindpunten waarmee inhoud wordt weergegeven in een genormaliseerde JSON-indeling.

In de bovenstaande video wordt de Inhoudsfragmentcomponent gebruikt om afzonderlijke inhoudsfragmenten zichtbaar te maken. De Component van de Lijst van het Fragment van de Inhoud is een nieuwe component die een auteur toestaat om een vraag te bepalen die de pagina dynamisch met een lijst van Inhoudsfragmenten zal bevolken. De component Lijst met inhoudsfragmenten heeft de voorkeur wanneer meerdere inhoudsfragmenten moeten worden weergegeven.

Voorbeeld van JSON-nuttige last voor inhoudsservices:
atleten.json

De HTTP-API voor middelen gebruiken

Voor het eerst geïntroduceerd in AEM 6.5, wordt verbeterde ondersteuning voor Content Fragments met de middelen HTTP API. Op deze manier kunnen ontwikkelaars op eenvoudige wijze de bewerkingen Maken, Lezen, Bijwerken en Verwijderen (CRUD) uitvoeren op Inhoudsfragmenten.

Voorbeeld van POSTMAN-verzoeken:
CRUD-CFM-API-We.Retail.postman_collection.json

Welke leveringsmethode moet worden gebruikt

Webkanaal

De methode voor het leveren van een inhoudsfragment via een webkanaal is eenvoudig met de component Content Fragment in AEM Sites.

Koploos

Er zijn twee opties om Content Fragment toegankelijk te maken als JSON voor ondersteuning van een kanaal van een derde partij in een hoofdloos geval:

  1. Gebruik AEM Content Services en Proxy API-pagina's (Video #2) wanneer het hoofdgebruik bestaat uit het leveren van Content Fragments voor gebruik (alleen-lezen) door een kanaal van een andere fabrikant. Het Content Services-framework biedt meer flexibiliteit en opties voor de gegevens die worden vrijgegeven. Ontwikkelaars kunnen het Content Services-framework ook uitbreiden om de gegevens te vergroten en/of te verrijken.

  2. Gebruik de HTTP-API voor middelen (Video #3) wanneer het kanaal van een derde partij inhoudsfragmenten moet wijzigen en/of bijwerken. Doorgaans wordt inhoud van derden in een AEM-auteursomgeving opgenomen.

Aanvullende bronnen

U kunt als volgt het pakket hieronder downloaden en installeren op een AEM 6.4±instantie voor de uiteindelijke status van de videoreeks:
aem_demo_liquid-experienceContent-fragments-100.zip

Op deze pagina