Découvrez les bases de la modélisation de contenu pour sans affichage avec AEM

L'histoire jusqu'à présent

Au début du Parcours d’architecture de contenu sans affichage Introduction couvrait les concepts et la terminologie de base relatifs à la modélisation du contenu sans affichage.

Cet article s’appuie sur ces éléments afin que vous compreniez comment modéliser votre contenu pour votre projet AEM sans interface.

Objectif

  • Audience : débutant
  • Objectif : Découvrez les concepts de la modélisation de contenu pour un CMS sans affichage.

Modélisation de contenu avec des modèles de fragment de contenu

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 ?

Pourquoi ?

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.

Comment ?

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 :

  • Elle est réalisée par la définition de votre modèle de fragment de contenu,
  • Elle est utilisée comme base des fragments de contenu utilisés pour la génération de votre contenu.
REMARQUE

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.

Création de la structure à l’aide de modèles de fragment de contenu

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é.

REMARQUE

La fonctionnalité de fragment de contenu doit être activée dans l’explorateur de configurations afin que vous puissiez créer des modèles.

CONSEIL

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 :

  1. Types de données vous permet de définir les attributs individuels.
    Par exemple, définissez le champ portant le nom d’un enseignant comme Texte et ses années de service comme Nombre.
  2. Les types de données Référence de contenu et Référence du fragment permettent de créer des relations avec d’autres contenus dans AEM.
  3. Le type de données Référence du fragment vous permet de réaliser plusieurs niveaux de structure en imbriquant vos fragments de contenu (en fonction du type de modèle). Ceci est essentiel pour la modélisation de contenu.

Par exemple :

Modélisation de contenu avec des

Types de données

AEM fournit les types de données suivants pour que vous puissiez modéliser votre contenu :

  • Une seule ligne de texte
  • Plusieurs lignes de texte
  • Nombre
  • Booléen
  • Date et heure
  • Énumération
  • Balises
  • Référence de contenu
  • Référence du fragment
  • Objet JSON
REMARQUE

Pour plus d’informations, reportez-vous à la section Modèles de fragment de contenu - Types de données .

Références et contenu imbriqué

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 :

    • Modifier directement le fragment référencé.
    • Créer un fragment de contenu, en fonction du modèle approprié.
REMARQUE

Vous pouvez également créer des références ad hoc à l’aide de liens dans des blocs de texte.

Niveaux de structure (fragments imbriqués)

Pour la modélisation de contenu, le type de données Référence de fragment vous permet de créer plusieurs niveaux de structure et de relations.

Avec cette référence, vous pouvez connecter différents modèles de fragments 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.

REMARQUE

Il doit être utilisé avec précaution. La bonne pratique peut être définie comme imbriquant autant que nécessaire, mais aussi peu.

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 :

  • Ville
  • Société
  • Personne
  • Distinctions

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).

  • Mon entreprise - Société
    • PDG - Personne
    • Employé(s) - Personne
      • Prix(s) personnel(s) - Prix

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.

Et après ?

Maintenant que vous en savez plus sur les bases, 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.

Ressources supplémentaires

Sur cette page