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
Plugins

Dans ce tutoriel, nous allons voir comment afficher des blocs de manière programmatique via un module personnalisé dans Drupal 8.

Les exemples de code sont disponibles sur GitHub :
https://github.com/levmyshkin/drupalbook8

Commençons par ajouter un fichier contenant une classe PHP, c’est ainsi que les blocs sont créés dans Drupal via un module personnalisé. Le processus de création du fichier est le même que pour la classe de page, comme nous l’avons fait ici :

Plugins
07/07/2025, by Ivan
Working with forms in Drupal 8

Dans ce tutoriel, nous allons aborder l'API des formulaires de Drupal et créer un formulaire de paramètres pour le module. Nous avons déjà créé des modules pour afficher une page et un bloc, créons maintenant un formulaire de configuration dans lequel nous stockerons des données pour se connecter à un service conditionnel. Par exemple, nous devons stocker la clé API et l’ID client API sur le site, pour l’API Google Maps par exemple.

Working with forms in Drupal 8
07/07/2025, by Ivan
hook_form_alter

Dans l'une des leçons précédentes, nous avons appris ce que sont les hooks. Dans cette leçon, nous allons travailler avec le hook hook_form_alter() en pratique et ajouter des fonctionnalités à un formulaire existant.

Des exemples de code sont disponibles sur GitHub :
https://github.com/levmyshkin/drupalbook8

Dans cette leçon, nous commençons à explorer les hooks en pratique, puis nous y reviendrons avec d'autres exemples. Pour l'instant, commençons par hook_form_alter().

hook_form_alter
07/07/2025, by Ivan
Miltistep popup form in Drupal

Dans cet article, nous allons continuer à comprendre le Form API dans Drupal 8 et créer un formulaire multi-étapes. Nous avons déjà créé un formulaire de configuration classique pour le module, le formulaire multi-étapes est créé de manière similaire en utilisant $form_state pour stocker les données entre les étapes du formulaire.

Des exemples de code sont disponibles sur GitHub :

https://github.com/levmyshkin/drupalbook8

Miltistep popup form in Drupal
07/07/2025, by Ivan
Drupal configs

La configuration dans Drupal est la base de tous les réglages des types de contenu, des champs, des formulaires de configuration et des variables. Grâce à la configuration, nous pouvons transférer des modifications d’un site à un autre, développer différentes fonctionnalités en même temps sans qu’elles interfèrent les unes avec les autres.

Drupal configs
07/07/2025, by Ivan
Working with configurations in Drupal

Lorsque vous importez une configuration d’un site vers un autre, certaines configurations sont nécessaires pour afficher du contenu, mais le contenu de la configuration elle-même ne les contient pas. Dans ce tutoriel, nous allons expliquer comment transférer des blocs, des nœuds et des termes de taxonomie d’un site à un autre.

Working with configurations in Drupal
07/07/2025, by Ivan
Config

Très souvent, l’accès aux services tiers doit être différent entre les environnements de développement et de production. Pour gérer cela via les configurations, vous devez utiliser le module Configuration Split :

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

Après avoir activé le module Config Split, vous pourrez spécifier des dossiers pour chaque instance. Rendez-vous sur la page des réglages Configuration Split du module Configuration :

/admin/config/development/configuration/config-split

Config
07/07/2025, by Ivan
Drupal Fields API

Dans ce tutoriel, nous allons voir comment fonctionne le Widget de champ (Field Widget) du module Link. Il s'agit d'un article de revue, donc si vous souhaitez commencer à écrire votre propre Widget de fichier, veuillez passer aux articles suivants.

Lors de la dernière leçon, nous avons ajouté des champs Link pour les nœuds et les blocs. Maintenant, regardons comment le formulaire pour le champ Link est construit.

Nous avons déjà rencontré l'autoloading des classes PHP dans Drupal, et il existe aussi une classe de widget de champ WidgetBase pour les champs :

Drupal Fields API
07/07/2025, by Ivan
Drupal Fields API

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

Dans des 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 réglages modifiés dans la page Gérer l’affichage.

Drupal Fields API