Levering van inhoud zonder kop met gebruik van inhoudsfragmenten met GraphQL headless-content-delivery-using-content-fragments-with-graphQL

Met Content Fragments en de GraphQL API kunt u Adobe Experience Manager (AEM) as a Cloud Service gebruiken als een Headless Content Management System (CMS).

Dit wordt bereikt door gebruik te maken van Content Fragments, samen met de AEM GraphQL API (een aangepaste implementatie die is gebaseerd op standaard GraphQL), voor het zonder problemen aanbieden van gestructureerde inhoud voor gebruik in uw toepassingen. Met de mogelijkheid om één API-query aan te passen kunt u de specifieke inhoud ophalen en leveren die u wilt/moet renderen (als antwoord op de enkele API-query).

NOTE
Zie ook:

Headless CMS headless-cms

Een Headless Content Management System (CMS) is een back-end alleen inhoudsbeheersysteem dat expliciet is ontworpen en gebouwd als een opslagplaats voor inhoud die inhoud toegankelijk maakt via een API, voor weergave op elk apparaat.

Met betrekking tot het ontwerpen van inhoudsfragmenten in AEM betekent dit dat:

  • U kunt de Fragmenten van de Inhoud aan auteursinhoud gebruiken die niet hoofdzakelijk bedoeld is om (1 :1) op geformatteerde pagina's direct te worden gepubliceerd.

  • De inhoud van de inhoudsfragmenten wordt vooraf gestructureerd volgens de modellen van het inhoudsfragment. Hierdoor wordt de toegang voor uw toepassingen vereenvoudigd, waardoor uw inhoud verder wordt verwerkt.

GraphQL - Een overzicht graphql-overview

GraphQL is:

  • "…een vraagtaal voor APIs en runtime voor het vervullen van die vragen met uw bestaande gegevens.".

    Zie ​ GraphQL.org ​

​ AEM GraphQL API ​ laat u (complexe) vragen op uw ​ Fragmenten van de Inhoud ​ uitvoeren; met elke vraag die volgens een specifiek modeltype is. De geretourneerde inhoud kan vervolgens door uw toepassingen worden gebruikt.

AEM GRAPHQL API aem-graphql-api

Voor Adobe Experience as a Cloud Experience is een aangepaste implementatie van de standaard GraphQL API ontwikkeld. Zie ​ AEM GraphQL API voor gebruik met de Fragmenten van de Inhoud ​ voor details.

De implementatie van AEM GraphQL API is gebaseerd op de ​ bibliotheken van GraphQL Java ​.

Inhoudsfragmenten voor gebruik met de AEM GraphQL API content-fragments-use-with-aem-graphql-api

​ de Fragmenten van de Inhoud ​ kunnen als basis voor GraphQL voor AEM vragen als worden gebruikt:

​ de Fragmenten van de Inhoud voor gebruik met de Fragmenten van de Inhoud van GraphQL ​

Inhoudsfragmenten content-fragments

Content Fragments:

  • Bevat gestructureerde inhoud.

  • Zij zijn gebaseerd op het Model van het Fragment van de a ​ Inhoud ​, dat de structuur voor het resulterende fragment vooraf bepaalt.

Modellen van inhoudsfragmenten content-fragments-models

Deze ​ Modellen van het Fragment van Inhoud ​:

  • Wordt gebruikt om de ​ Schema's ​ te produceren, eens Toegelaten.

  • Geef de gegevenstypen en velden op die vereist zijn voor GraphQL. Ze zorgen ervoor dat uw toepassing alleen vraagt wat mogelijk is en wat wordt verwacht ontvangt.

  • Het gegevenstype Verwijzingen van het Fragment kan in uw model worden gebruikt om een ander Fragment van de Inhoud van verwijzingen te voorzien, en zo extra niveaus van structuur introduceren.

Fragmentverwijzingen fragment-references

De Verwijzing van het Fragment:

  • Is in samenwerking met GraphQL van bijzonder belang.

  • Dit is een specifiek gegevenstype dat kan worden gebruikt bij het definiëren van een inhoudsfragmentmodel.

  • Verwijst naar een ander fragment, afhankelijk van een specifiek inhoudsfragmentmodel.

  • Hiermee kunt u gestructureerde gegevens ophalen.

    • Wanneer bepaald als a multifeed, kunnen de veelvoudige sub-fragmenten (teruggewonnen) door het eerste fragment van verwijzingen worden voorzien.

JSON-voorvertoning json-preview

Om met het ontwerpen van en het ontwikkelen van uw Modellen van het Fragment van de Inhoud te helpen, kunt u voorproef ​ output JSON ​.

GraphQL leren gebruiken met AEM - Voorbeeldinhoud en query's learn-graphql-with-aem-sample-content-queries

Zie ​ Lerend om GraphQL met AEM te gebruiken - de Inhoud en Vragen van de Steekproef ​ voor een inleiding aan het gebruiken van AEM GraphQL API.

Zelfstudie - Aan de slag met AEM Headless en GraphQL

Op zoek naar een praktische zelfstudie? Controle uit ​ Begonnen het Worden met de Zwaartepunt van AEM en GraphQL ​ leerprogramma van begin tot eind illustrerend hoe te om inhoud op te bouwen en bloot te stellen gebruikend AEM GraphQL APIs en verbruikt door een externe app, in een headless scenario van CMS.

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab