Leverera innehållsfragment delivering-content-fragments

Adobe Experience Manager (AEM) Content Fragments är textbaserat redaktionellt innehåll som kan innehålla vissa strukturerade dataelement som är kopplade till, men som betraktas som rent innehåll utan design- eller layoutinformation. Innehållsfragment skapas vanligtvis som kanalbaserat innehåll, som är avsett att användas och återanvändas i alla kanaler, vilket i sin tur omsluter innehållet i en kontextspecifik upplevelse.

Content Fragments, independent of layout, can be used directly in AEM Sites with Core Components or can be delivery in a headless channel channel.

Den här videoserien innehåller leveransalternativ för Content Fragments. Information om definition och redigering av innehållsfragment finns här.

  1. Använda innehållsfragment på webbsidor
  2. Visa innehållsfragment som JSON med AEM Content Services
  3. Använda Assets HTTP API

Använda innehållsfragment på webbsidor using-content-fragments-in-web-pages

Innehållsfragment kan användas på AEM Sites-sidor, eller på ett liknande sätt, med Experience Fragments, med AEM Content Fragment-komponenten för WCM Core-komponenterna.

Innehållsfragmentskomponenter kan formateras med AEM Style System för att visa innehållet efter behov.

Visa innehållsfragment som JSON exposing-content-fragments-as-json

AEM Content Services underlättar skapandet av AEM sidbaserade HTTP-slutpunkter som återger innehåll till ett normaliserat JSON-format.

I videon ovan används komponenten Content Fragment för att visa enskilda innehållsfragment. Listkomponenten för innehållsfragment är en ny komponent som gör att en författare kan definiera en fråga som dynamiskt fyller sidan med en lista med innehållsfragment. Komponenten Lista med innehållsfragment är att föredra när flera innehållsfragment behöver visas.

Exempel på JSON-nyttolast för Content Services-slutpunkt:
athletes.json

Använda Assets HTTP API

Den första introduktionen i AEM 6.5 har utökat stöd för innehållsfragment med Assets HTTP API. Detta är ett enkelt sätt för utvecklare att utföra Create-, Read-, Update- och Delete-åtgärder (CRUD) mot innehållsfragment.

Exempel på POSTMAN-begäranden:
CRUD-CFM-API-We.Retail.postman_collection.json

Vilken leveransmetod som ska användas

Webbkanal

Det är enkelt att leverera ett innehållsfragment via en webbkanal genom att använda komponenten Content Fragment med AEM Sites.

Headless

Det finns två alternativ för att visa Content Fragment som JSON som stöd för en kanal från tredje part i ett headless-fall:

  1. Använd AEM Content Services- och Proxy API-sidor (Video #2) när det primära användningsexemplet är att leverera innehållsfragment som ska konsumeras (skrivskyddade) av en kanal från tredje part. Content Services-ramverket ger större flexibilitet och fler alternativ vad gäller vilka data som exponeras. Utvecklare kan också utöka Content Services-ramverket för att utöka och/eller berika data.

  2. Använd Assets HTTP API (video nr 3) när tredjepartskanalen behöver ändra och/eller uppdatera innehållsfragment. Ett typiskt användningsfall är att importera innehåll från tredje part i en AEM författarmiljö.

Ytterligare resurser additional-resources

Så här hämtar och installerar du paketet nedan på en AEM 6.4±instans för det slutliga läget från videoserien:
aem_demo_fluid-experience-content-fragments-100.zip

recommendation-more-help
bb44cebf-d964-4e3c-b64e-ce882243fe4d