Fermer

mai 12, 2023

Entité de configuration vs entité de contenu dans Drupal

Entité de configuration vs entité de contenu dans Drupal


Qu’est-ce qu’une entité ?
Les entités sont généralement des concepts reconnaissables. Pour les anciens employés d’une organisation tels que des personnes, des lieux, des choses ou des événements pertinents pour la base de données.

  • Les entités de Drupal fournissent un moyen structuré de stocker et de gérer les données.
  • Plusieurs types d’entités incluses dans le cœur de Drupal constituent à la fois la configuration et le contenu d’une installation par défaut.
  • Les entités sont des objets spécifiquement typés, chaque type d’entité définissant une classe qui sera utilisée pour les instances de l’entité donnée.
  • Les entités Drupal sont le nœud (contenu), le terme de taxonomie, l’utilisateur, les commentaires, le bloc, le fichier, le style d’image.
  • Manière cohérente d’accéder aux valeurs de champ.
    $nodeStorage = \Drupal::entityTypeManager()->getStorage(‘node’);$node = $nodeStorage->load($nid);print_r($node->get(‘field_name’)->getValue());

Entité de contenu vs entité de configuration

Entité de contenu

  • Une entité de contenu est un élément de données de contenu, composé de texte, de balisage HTML, d’images, de fichiers joints et d’autres données destinées à être affichées aux visiteurs du site.
  • Les entités de contenu sont regroupées en types d’entités, qui ont des objectifs différents et sont affichées de manière très différente sur le site.
  • Entités de contenu Stocke les données dans la table.

Exemples d’entités de contenu

  • Bloquer le contenu
  • Commentaire
  • Message
  • Déposer
  • Lien de menu
  • Contenu (nœud)
  • Raccourci
  • Terme de taxonomie
  • Utilisateur

Comment créer une entité de contenu

Créons une entité personnalisée ayant les champs suivants :

  • Nom
  • E-mail
  • Numéro de contact

Utiliser la commande

  • drupal geco – a créé une entité de contenu personnalisée

Puis ajout d’un champ dans le fichier (entityname).php

À quoi ça ressemble dans Admin

Après avoir enregistré une entité de contenu, une entrée générera

Données stockées dans une base de données (en lignes)

Entité de configuration

  • Ce sont des objets qui permettent de stocker des informations pour des paramètres configurables.
  • Les entités de configuration peuvent être exportées via un système de gestion de configuration.
  • Il est stocké dans la table de base de données de configuration commune sous forme de lignes. ex: style d’image.
  • Stocke les données à l’intérieur de l’objet

Exemples d’entités de configuration

  • Action
  • Bloc
  • Points d’arrêt
  • Type de commentaire
  • Type de contenu
  • Format de date
  • Champ
  • Style d’image
  • Langue
  • Menu
  • Rôle
  • Vues

Comment créer une entité de configuration

Créons une entité de configuration pour configurer les paramètres d’une API telle que

  • point final
  • clef d’accès
  • clef secrète

Utilisation de Drupal gec – création d’une entité de configuration

Des champs

À quoi ça ressemble dans Admin

Après avoir enregistré une entité de configuration, elle n’affichera qu’un message (créé/enregistré), pas son entrée de champ.

Données stockées dans une base de données (In Object)

À quoi ressemble l’objet

TROUVÉ CELA UTILE ? PARTAGEZ-LE




Source link