- Palette 🎨
-
Ressources
- Forum
- Livre Drupal
- Blog
-
Études de cas
- Traduction automatique des pages Drupal avec l’IA
- Gestion de configuration pilotée par CI
- Drupal comme backend : GraphQL, JSON:API, RESTful
- Comment maintenir d’énormes menus dans Drupal
- Remplacer Colorbox par GLightbox
- Réécriture des plugins CKEditor 4 pour CKEditor 5
- Mise à jour de Drupal 7 vers la dernière version de Drupal
- Drupal Documentation
- Documentation de l'API JSON Drop
- Quoi de neuf
- Télécharger Drupal
-
Contactez-nous
Palette - Make it Colorful🎨
Palette - Visual Page Builder, no design degree required.
Twig dans Drupal 8
Menu
- Comprendre Drupal
- Exigences système pour Drupal
- Installation de Drupal 8
- Mise à jour de Drupal 8
- Administration du site Drupal 8
- Modules Drupal 8
- Comparaison des modules Drupal
- Thèmes Drupal
- Types de champs Drupal
- Gestion de la configuration
- Multisite Drupal
- Accessibilité
- Dépannage de Drupal 8
- Création de modules pour Drupal
- Drupal 8 API
-
Thématisation Drupal 8
- Définition d’un thème via un fichier .info.yml
- Structure des dossiers des thèmes Drupal 8
- Ajout de régions dans le thème
- Ajout de feuilles de style (CSS) et de JavaScript (JS) dans un thème Drupal 8
-
Twig dans Drupal 8
- Travail avec les templates Twig
- Conventions de nommage des templates Twig
- Comparaison des paradigmes PHPTemplate et Twig
- Détection et validation des variables dans les templates Twig
- Débogage des templates Twig
- Débogage des templates Twig compilés
- Trouver les fichiers de template avec débogage
- Filtres - Modification des variables dans les templates Twig
- Fonctions dans les templates Twig
- Macros dans les templates Twig
- Meilleures pratiques Twig - fonctions et templates de prétraitement
- Création de templates Twig personnalisés pour un module personnalisé
- Extension des templates
- Sous-thèmes
- Sous-thème : utilisation de Classy comme thème de base
- Sélecteurs CSS des thèmes Classy
- Activation des styles d’image par défaut avec votre thème
- Inclure une partie de template
- Utilisation des attributs dans les templates
- Prétraitement et modification des attributs dans le fichier .theme
- Travail avec les breakpoints dans Drupal 8
- Création de réglages avancés pour le thème
- Différences thématiques entre Drupal 6, 7 et 8
- Mise à jour des classes de Drupal 7.x vers 8.x
- Sous-thème de l’héritage
- Création d’outils d’automatisation pour les thèmes personnalisés (Gulpjs)
- Instructions pour la conversion de Drupal Twig (de tpl.php à html.twig)
- Z-index dans Drupal 8
- Mise à jour vers Drupal 8
Twig est un moteur de templates pour PHP, qui fait partie du framework Symfony2.
Dans Drupal 8, Twig remplace PHPTemplate comme moteur de templates par défaut. L’un des résultats de ce changement est que toutes les fonctions theme_* et fichiers *.tpl.php basés sur PHPTemplate ont été remplacés par des fichiers templates *.html.twig.
Notez que Drupal 8 utilise actuellement la version 1.x de Twig. Cependant, Drupal 8.7 et les versions ultérieures sont compatibles avec Twig 2.x. Certaines fonctions Twig diffèrent entre ces versions, donc les développeurs de thèmes doivent éviter les fonctions Twig dépréciées afin d’assurer la compatibilité future des thèmes.