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.
- Använda innehållsfragment på webbsidor
- Visa innehållsfragment som JSON med AEM Content Services
- 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:
-
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.
-
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