Au début du AEM Parcours d’architecture de contenu sans affichage la valeur Introduction couvrait les concepts de base et la terminologie relatifs à la modélisation du contenu pour les sans-tête.
Cet article s’appuie sur ces éléments afin que vous compreniez comment modéliser votre contenu pour votre projet AEM sans interface.
La modélisation de contenu (données) est un ensemble de techniques établies, souvent utilisées lors de bases de données de relations développées. Que signifie la modélisation de contenu pour AEM sans affichage ?
Pour que votre application puisse demander et recevoir le contenu requis d’AEM de manière cohérente et efficace, ce contenu doit être structuré.
Votre application connaît donc à l’avance la forme de réponse et, donc, comment la traiter. Cette approche est plus simple à traiter que de recevoir du contenu sous forme libre, qui doit être analysé pour déterminer ce qu’il contient et, donc, comment l’utiliser.
AEM utilise des fragments de contenu pour fournir les structures nécessaires pour une diffusion en mode découplé de votre contenu vers vos applications.
La structure de votre modèle de contenu possède les caractéristiques suivantes :
Les modèles de fragment de contenu sont également utilisés comme base des schémas GraphQL d’AEM, utilisés pour récupérer votre contenu - pour en savoir plus à ce sujet dans le Parcours des développeurs.
Les demandes de contenu sont effectuées à l’aide de l’API AEM GraphQL, une mise en œuvre personnalisée de l’API GraphQL standard. L’API GraphQL AEM permet aux applications d’exécuter des requêtes (complexes) sur vos fragments de contenu, chaque requête étant en fonction d’un type de modèle spécifique.
Le contenu renvoyé peut alors être utilisé par vos applications.
Les modèles de fragment de contenu offrent divers mécanismes qui vous permettent de définir la structure de votre contenu.
Un modèle de fragment de contenu décrit une entité.
La fonctionnalité de fragment de contenu doit être activée dans l’explorateur de configurations afin que vous puissiez créer des modèles.
Le modèle doit être nommé de sorte que l’auteur du contenu sache quel modèle sélectionner lors de la création d’un fragment de contenu.
Dans un modèle :
Par exemple :
AEM fournit les types de données suivants pour que vous puissiez modéliser votre contenu :
Pour plus d’informations, reportez-vous à la section Modèles de fragment de contenu - Types de données .
Deux types de données fournissent des références au contenu en dehors d’un fragment spécifique :
Référence de contenu
Il s’agit d’une référence simple à tout autre contenu de n’importe quel type.
Par exemple, vous pouvez référencer une image à un emplacement spécifié.
Référence du fragment
Cette section fournit des références à d’autres fragments de contenu.
Ce type de référence est utilisé pour créer du contenu imbriqué, présentant les relations nécessaires au modèle de votre contenu.
Le type de données peut être configuré pour permettre aux auteurs de fragments de procéder aux opérations suivantes :
Vous pouvez également créer des références ad hoc à l’aide de liens dans des blocs de texte.
Pour la modélisation de contenu, le Référence de fragment Le type de données vous permet de créer plusieurs niveaux de structure et de relations.
Avec cette référence, vous pouvez connect divers modèles de fragment de contenu pour représenter les interrelations. Cela permet à l’application sans interface de suivre les connexions et d’accéder au contenu si nécessaire.
Cette méthode doit être utilisée avec précaution. La bonne pratique peut être définie comme imbriquez autant que nécessaire, mais le moins possible..
C’est exactement ce que font les Références de fragment : elles vous permettent de référencer un autre fragment.
Par exemple, les modèles de fragment de contenu suivants peuvent être définis :
Cela semble assez simple, mais bien sûr, une entreprise a à la fois un PDG et des employés…et ce sont tous des gens, chacun défini comme une Personne.
Et une Personne peut recevoir un Prix (ou peut-être deux).
Et c'est juste pour commencer. En fonction de la complexité, une récompense peut être propre à une entreprise ou son siège social dans une ville donnée.
Vous pouvez représenter ces interrelations avec les Références de fragment, car elles sont comprises par vous (l’architecte), votre auteur de contenu et les applications sans interface.
Maintenant que vous avez appris les principes de base, l’étape suivante consiste à En savoir plus sur la création de modèles de fragment de contenu dans AEM. Cette section présente et discute les différentes références disponibles, ainsi que de la manière de créer des niveaux de structure avec les références de fragments, un élément clé de la modélisation pour les sans-tête.
Manipulation de base - cette page est principalement basée sur la variable Sites console, mais de nombreuses fonctionnalités/la plupart sont également pertinentes pour la création Fragments de contenu sous le Ressources console.