Formation Drupal Avancée : Thèmes et Personnalisation
Comprendre les types de contenus et champs
- Exploration des types de contenu par défaut (Article, Page, etc.).
- Ajout et gestion des champs personnalisés (texte, date, fichier, images, etc.).
Création de nouveaux types de contenu
- Définir des types de contenu spécifiques adaptés à des besoins particuliers.
- Configurer et personnaliser les formulaires et les affichages des contenus.
Gestion des taxonomies
- Création et gestion des vocabulaires pour organiser le contenu.
- Utilisation des termes de taxonomie dans la structuration des contenus.
Exercices pratiques
- Création d’un mini-projet intégrant des types de contenus personnalisés et des taxonomies.
- Application des champs personnalisés à un projet concret.
Jour 2 : Thèmes et personnalisation
Les thèmes Drupal
- Fonctionnement des thèmes dans Drupal :
- Comprendre le rôle des thèmes dans l’apparence d’un site.
- Vue d’ensemble des thèmes disponibles (thèmes de base, premium, et personnalisés).
- Installation et activation de thèmes :
- Recherche, téléchargement, et activation de thèmes.
- Configuration des options de base d’un thème.
Création de thèmes personnalisés
- Structure d’un thème :
- Organisation des fichiers et dossiers nécessaires à un thème Drupal.
- Explication des fichiers info.yml pour la déclaration d’un thème.
- Ajout de CSS et JavaScript personnalisés :
- Inclusion de fichiers CSS et scripts JavaScript.
- Gestion des librairies et priorités dans un thème.
- Utilisation des zones et blocs :
- Comprendre et manipuler les régions définies dans un thème.
- Placement et personnalisation des blocs à l’aide des zones disponibles.
Personnalisation avancée avec Twig
- Introduction à Twig :
- Présentation du moteur de templates Twig et syntaxe de base.
- Utilisation des templates Twig :
- Modification des templates de contenu pour un affichage personnalisé.
- Surcharge des templates en fonction des types de contenus.
- Gestion des images et médias dans les thèmes :
- Intégration et affichage dynamique des images et médias.
- Prise en charge des versions responsives :
- Concepts de design responsive.
- Tests et ajustements pour une compatibilité multi-appareils.
Exercices pratiques
- Création d’un thème personnalisé.
- Intégration des fichiers CSS et JavaScript.
- Personnalisation des affichages avec Twig et mise en place d’un design responsive.