logo

Types de blocs supplémentaires (EBT) – Nouvelle expérience de Layout Builder❗

Types de blocs supplémentaires (EBT) – types de blocs stylisés et personnalisables : diaporamas, onglets, cartes, accordéons et bien d’autres. Paramètres intégrés pour l’arrière-plan, la boîte DOM, les plugins JavaScript. Découvrez dès aujourd’hui le futur de la création de mises en page.

Démo des modules EBT Télécharger les modules EBT

❗Types de paragraphes supplémentaires (EPT) – Nouvelle expérience Paragraphes

Types de paragraphes supplémentaires (EPT) – ensemble de modules basé sur les paragraphes analogiques.

Démo des modules EPT Télécharger les modules EPT

Défilement
07/07/2025, by Ivan
fields in Drupal

Dans les articles précédents, nous avons vu comment fonctionne le type de champ Lien : Stockage, Widget, Formatteur. Dans cet article, nous allons créer notre propre type de champ personnalisé pour afficher une vidéo Youtube sur une page avec deux formats et réglages différents.

Cet article se concentre sur l’API des Champs (Fields API), et si vous avez besoin d’ajouter un champ vidéo Youtube à votre site, il est préférable d’utiliser un module déjà prêt :

https://www.drupal.org/project/video_embed_field

fields in Drupal
07/07/2025, by Ivan
Work with the database in Drupal

C’est un cas courant lors du développement de modules Drupal. Vous devriez utiliser entityQuery lorsque c’est possible, mais parfois il est nécessaire d’utiliser des requêtes SQL pour obtenir des données plus sophistiquées.

Vous pouvez ajouter cette page à vos favoris pour toujours avoir un aide-mémoire sur la manière d’exécuter des requêtes MySQL select, insert, update, delete dans Drupal.

Select

Récupérer une valeur unique :

Work with the database in Drupal
07/07/2025, by Ivan

Dans cet article, nous allons examiner les formatteurs de champs (Field Formatters), qui nous permettent de modifier l'affichage des champs et de les afficher sur la page.

Dans les articles précédents, nous avons créé un type de champ Link, dans cet article nous allons voir comment ces champs sont affichés sur la page et quelle classe en est responsable. Chaque champ que vous ajoutez via Drupal peut être affiché sur la page et ses paramètres peuvent être modifiés dans la page Gérer l'affichage.

07/07/2025, by Ivan
Event Dispatcher

Le système d'événements permet de construire des systèmes plus complexes avec la capacité de modifier la fonctionnalité en utilisant du code personnalisé pour certains événements. De nombreux hooks de Drupal 7 ont été remplacés par des événements. Cela a permis d'unifier le fonctionnement de nombreuses parties de Drupal et de modules supplémentaires. Le système d'événements lui-même provient de Symfony et se compose des parties suivantes :

Event Dispatcher
07/07/2025, by Ivan
Entity hooks

Dans des articles prĂ©cĂ©dents, nous avons dĂ©jĂ  rencontrĂ© les hooks. Dans cet article, nous allons examiner de plus près les hooks qui vous aident Ă  travailler avec les entitĂ©s.

Dans cet article, vous pouvez lire en général ce que sont les hooks et pourquoi ils sont nécessaires :

http://drupalbook.org/drupal/92-what-hook-drupal-8

Nous utiliserons les hooks pour ajouter notre code personnalisé qui sera déclenché lors de certains événements liés aux entités : ajout, suppression, mise à jour.

Entity hooks
07/07/2025, by Ivan
Add, update, delete Entity programmatically

Travailler avec les entités dans Drupal est unifié et toutes les opérations CRUD sont également les mêmes pour toutes les entités. Dans cet article, nous allons découvrir comment travailler avec les entités dans du code personnalisé.

Commençons par des exemples simples.

Add, update, delete Entity programmatically
07/07/2025, by Ivan
Entity fields

RĂ©cupĂ©rer les valeurs des champs dans les entitĂ©s est assez simple, mais il existe plusieurs façons de le faire. Voyons comment travailler au mieux avec les valeurs des champs dans du code personnalisĂ©. Vous pouvez toujours consulter les informations les plus rĂ©centes sur le travail avec les champs sur le site officiel :

https://www.drupal.org/docs/8/api/entity-api/working-with-the-entity-api

Entity fields
07/07/2025, by Ivan
Drupal Entity API

Nous avons déjà étudié le Form API, le Fields API et nous savons comment les données sont stockées dans la base de données de Drupal. Voyons maintenant le fondement de tous les sites Drupal, à savoir l’Entity API.

Drupal Entity API
07/07/2025, by Ivan
Views Relations

Les relations sont une partie très importante de Drupal, car elles permettent de relier les termes de taxonomie et le contenu, les utilisateurs et le contenu, les produits et leur affichage dans Commerce. Grâce à cela, nous pouvons afficher les champs de l'utilisateur lors de l'affichage des champs du contenu, et lors de l'affichage des produits, nous pouvons afficher leur prix et leur référence.

Views Relations
07/07/2025, by Ivan
settings

Les utilisateurs constituent l'une des fonctionnalités principales de Drupal. Nous pouvons créer et supprimer des utilisateurs. Les utilisateurs laissent des commentaires, des avis, des contenus. Drupal dispose de systèmes de modération des utilisateurs. Et ce n’est qu’une partie des fonctionnalités de Drupal. Nous devons donc bien comprendre le panneau d’administration pour gérer tout cela.

Allons dans les paramètres du compte :

settings