Meer informatie over de basisbeginselen van Content Modeling for Headless met AEM
- Onderwerpen:
- headless
Gemaakt voor:
- Beheerder
- Ontwikkelaar
Het artikel tot nu toe
Aan het begin van de Reis van de Architect van de Inhoud van AEM Headlessde Inleidingbehandelde de basisconcepten en de terminologie relevant voor het modelleren van inhoud voor hoofd.
Dit artikel bouwt verder op deze principes, zodat u begrijpt hoe u uw inhoud voor uw AEM-project zonder kop kunt modelleren.
Doelstelling
- Publiek: Begin
- Doelstelling: Introduceer de concepten Inhoud Modeling voor Hoofdloze CMS.
Inhoud modelleren met modellen van inhoudsfragmenten
De modellering van de inhoud (Gegevens) is een reeks gevestigde technieken, vaak gebruikt wanneer ontwikkelde relatiedatabases, zodat wat de Modellering van de Inhoud voor AEM Headless betekent?
Waarom?
Om ervoor te zorgen dat uw toepassing de vereiste inhoud consistent en efficiënt van AEM kan aanvragen en ontvangen, moet deze inhoud gestructureerd zijn.
Dit betekent dat uw toepassing van tevoren de vorm van de reactie en daarom hoe te om het weet te verwerken. Dit is veel gemakkelijker dan het ontvangen van vrije-vorminhoud, die moet worden geparseerd om te bepalen wat het bevat en daarom, hoe het kan worden gebruikt.
Inleiding aan hoe?
AEM gebruikt Content Fragments om de structuren te bieden die nodig zijn voor de levering van inhoud zonder kop aan uw toepassingen.
De structuur van het inhoudsmodel is:
- door de definitie van het inhoudsfragmentmodel wordt gerealiseerd,
- gebruikt als basis voor de Inhoudsfragmenten die worden gebruikt voor het genereren van inhoud.
Verzoeken om inhoud worden gedaan met de AEM GraphQL API, een aangepaste implementatie van de standaard GraphQL API. Met de AEM GraphQL API kunnen toepassingen (complexe) query's uitvoeren op uw inhoudsfragmenten, waarbij elke query op een specifiek modeltype is gebaseerd.
De geretourneerde inhoud kan vervolgens door uw toepassingen worden gebruikt.
De structuur maken met modellen van inhoudsfragmenten
Modellen van inhoudsfragmenten bieden verschillende mechanismen waarmee u de structuur van de inhoud kunt definiëren.
Een inhoudsfragmentmodel beschrijft een entiteit.
Binnen een model:
- de Types van Gegevens staan u toe om de individuele attributen te bepalen.
Bijvoorbeeld, bepaal het gebied wachtend de naam van een leraar als Tekst en hun jaren van de dienst als Aantal. - De gegevenstypes Verwijzing van de Inhoud en Verwijzing van het Fragment staan u toe om verhoudingen aan andere inhoud binnen AEM tot stand te brengen.
- Het gegevenstype van de Verwijzing van het Fragment laat u veelvoudige niveaus van structuur realiseren door uw Fragmenten van de Inhoud (volgens het modeltype) te nesten. Dit is van essentieel belang voor het modelleren van inhoud.
Bijvoorbeeld:
Gegevenstypen
AEM biedt u de volgende gegevenstypen om uw inhoud te modelleren:
- Tekst met één regel
- Tekst met meerdere regels
- Getal
- Boolean
- Datum en tijd
- Opsomming
- Tags
- Fragmentverwijzing
- Fragmentverwijzing (UUID)
- Content Reference
- Content Reference (UUID)
- JSON-object
- Tijdelijke aanduiding voor tab
Verwijzingen en geneste inhoud
Twee gegevenstypen bevatten verwijzingen naar inhoud buiten een specifiek fragment:
-
Verwijzing van de Inhoud/Verwijzing van de Inhoud (UUID)
Dit verstrekt een eenvoudige verwijzing naar andere inhoud van om het even welk type.
U kunt bijvoorbeeld naar een afbeelding op een bepaalde locatie verwijzen. -
Verwijzing van het fragment/ de Verwijzing van het Fragment (UUID)
Hier vindt u verwijzingen naar andere inhoudsfragmenten.
Dit type verwijzing wordt gebruikt om geneste inhoud te creëren, introducerend de verhoudingen nodig om uw inhoud te modelleren.
Het gegevenstype kan worden geconfigureerd om fragmentauteurs toe te staan:- Bewerk het fragment waarnaar wordt verwezen rechtstreeks.
- Een nieuw inhoudsfragment maken op basis van het juiste model
Structuurniveaus (geneste fragmenten)
Voor inhoud die het gegevenstype modelleren van de Verwijzing van het 0} Fragment laat u veelvoudige niveaus van structuur en verhoudingen tot stand brengen.
Met deze verwijzing kunt u diverse Modellen van het Fragment van de Inhoud verbinden om onderlinge verhoudingen te vertegenwoordigen. Hierdoor kan de toepassing zonder kop de verbindingen volgen en zo nodig toegang krijgen tot de inhoud.
Fragmentverwijzingen doen alleen dat - ze stellen u in staat naar een ander fragment te verwijzen.
U kunt bijvoorbeeld de volgende modellen van inhoudsfragmenten definiëren:
- Plaats
- Bedrijf
- Persoon
- Uitreiking
Het lijkt vrij eenvoudig, maar een bedrijf heeft zowel een CEO als werknemers…en dit zijn allemaal mensen, elk gedefinieerd als een persoon.
En een persoon kan een Prijs (of misschien twee) hebben.
-
Mijn bedrijf - Bedrijf
- CEO - Persoon
- Werknemer(s) - Persoon
- Persoonlijke onderscheiding(en) - Uitreiking
Dat is alleen maar voor starters. Afhankelijk van de complexiteit kan een prijs bedrijfsspecifiek zijn of kan een bedrijf zijn hoofdkantoor in een bepaalde stad hebben.
U kunt deze interrelaties vertegenwoordigen met fragmentverwijzingen, zoals u (de architect), de auteur van de inhoud en de toepassingen zonder kop ze begrijpt.
Volgende functies
Nu u de grondbeginselen hebt geleerd, is de volgende stap te leren over het Creëren van Modellen van het Fragment van de Inhoud in AEM. Dit zal de diverse beschikbare verwijzingen introduceren en bespreken, en hoe te om niveaus van structuur met de Verwijzingen van het Fragment tot stand te brengen - een zeer belangrijk deel van modellering voor headless.
Aanvullende bronnen
-
Basis Behandelend- deze pagina is hoofdzakelijk gebaseerd op de console van Plaatsen, maar vele/de meeste eigenschappen zijn ook relevant voor het ontwerpen van Fragmenten van de Inhoud onder de Assets console.