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
05/07/2025, by Ivan

Un thème est un ensemble de fichiers qui définissent le niveau de présentation. Vous pouvez également créer un ou plusieurs sous-thèmes ou variantes de thème. Seul un fichier .info.yml est obligatoire, mais la plupart des thèmes et sous-thèmes utilisent d'autres fichiers. Cette page énumère les fichiers et dossiers que l’on trouve typiquement dans un thème ou sous-thème.

05/07/2025, by Ivan

L'ajout de régions dans un thème nécessite :

  • L'ajout des mĂ©tadonnĂ©es de la rĂ©gion dans le fichier THEMENAME.info.yml.
  • La modification du fichier page.html.twig et l'affichage des nouvelles rĂ©gions.

 

Remarque. Si vous déclarez une ou plusieurs régions dans votre thème, même une seule, toutes les régions par défaut ne seront plus appliquées et vous prenez la responsabilité de déclarer toutes les zones que vous souhaitez utiliser.

05/07/2025, by Ivan

Cette documentation est destinée aux thèmes. Pour les informations concernant les modules, voir la section Ajouter des feuilles de style (CSS) et JavaScript (JS) dans un module Drupal 8.

Dans Drupal 8, les feuilles de style (CSS) et JavaScript (JS) sont chargées via le même système pour les modules (code) et les thèmes, appelé : bibliothèques de ressources.

05/07/2025, by Ivan

Drupal vous permet de remplacer tous les templates utilisés pour générer le balisage HTML, afin que vous puissiez contrôler entièrement le balisage affiché dans votre thème personnalisé. Il existe des templates pour chaque élément de la page, depuis le HTML de haut niveau jusqu’aux petits champs.

Remplacement des templates

Vous pouvez remplacer les templates principaux de Drupal en ajoutant dans le dossier de votre thème des templates conformément à une convention de nommage spécifique.

05/07/2025, by Ivan

Ă€ propos de Twig

Twig est un langage de templates compilé basé sur PHP. Lorsque votre page web est affichée, le moteur Twig prend le template et le transforme en un template PHP « compilé » qui est stocké dans un répertoire protégé à l'adresse sites/default/files/php/twig. La compilation est effectuée une seule fois, les fichiers templates sont mis en cache pour une réutilisation et recompilés lors du vidage du cache Twig.

05/07/2025, by Ivan

Lorsqu'on travaille avec un fichier de template Twig, la plupart des variables sont documentées dans les commentaires du fichier template. Cependant, lorsque ce n’est pas le cas, ou lorsque des thèmes ou modules introduisent de nouvelles variables, nous avons besoin d’un moyen pour détecter toutes les variables disponibles dans le cadre du template. Twig fournit la fonction dump() pour détecter et vérifier les variables dans les fichiers de template.

05/07/2025, by Ivan

Le moteur de template Twig offre un outil de débogage.

L’implémentation Drupal 8 ajoute également un outil supplémentaire permettant de trouver le template qui génère un rendu.

Avertissement : activer le débogage Twig peut casser certaines parties du site, en particulier Views. Voir ce problème.

Activer le débogage

Vous activez le débogage Twig dans sites/default/services.yml.