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. Details over het definiëren en authoring Content Fragments can be found here.
Inhoudsfragmenten kunnen worden gebruikt op AEM Sites-pagina's of op een vergelijkbare manier op Experience Fragments, met behulp van de AEM WCM Core Components' Component Inhoudsfragment.
Componenten van inhoudsfragmenten kunnen zo nodig worden opgemaakt met AEM stijlsysteem.
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 het Component Inhoudsfragment om afzonderlijke inhoudsfragmenten zichtbaar te maken. De Component lijst met inhoudsfragmenten is een nieuwe component waarmee een auteur een query kan definiëren waarmee de pagina dynamisch wordt gevuld met een lijst met inhoudsfragmenten. De component Lijst met inhoudsfragmenten heeft de voorkeur wanneer meerdere inhoudsfragmenten moeten worden weergegeven.
Voorbeeld van JSON-nuttige last voor inhoudsservices:
atleten.json
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 POSTMAN-verzoeken:
CRUD-CFM-API-We.Retail.postman_collection.json
De methode voor het leveren van een inhoudsfragment via een webkanaal is eenvoudig met de component Content Fragment in AEM Sites.
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:
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.
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.
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