Skip to content

Étape 7 - Modules Contributifs

This content is not available in your language yet.

⏱️ Durée estimée : 4h

À la fin de cette étape, vous serez capable de :

  • ✅ Installer et gérer des modules avec Composer de manière professionnelle
  • ✅ Configurer les URL automatiques SEO-friendly (Pathauto)
  • ✅ Optimiser le référencement avec les métadonnées (Metatag)
  • ✅ Créer des formulaires de contact et de devis (Webform)
  • ✅ Améliorer l’expérience d’administration (Admin Toolbar, Gin)
  • ✅ Mettre en place les bonnes pratiques de maintenance
  • Étape 6 terminée
  • Site fonctionnel avec thème TailStore
  • Accès Composer disponible

1. Gestion des modules

Installer et gérer les modules contributifs. Voir →

2. Pathauto

URLs automatiques et alias de chemin. Voir →

3. Metatag

SEO et métadonnées. Voir →

4. Webform

Création de formulaires. Voir →

5. Autres modules

Admin Toolbar, Token, etc. Voir →

TypeDescriptionExemple
CoreInclus dans DrupalNode, Views, User
ContribCommunautéPathauto, Metatag
CustomDéveloppés par vousTailStore Cart
ModuleUsageDrupal.org
pathautoURLs automatiqueslien
metatagSEO métadonnéeslien
webformFormulaireslien
admin_toolbarAdmin améliorélien
tokenJetons dynamiqueslien
redirectRedirections 301lien
simple_sitemapSitemap XMLlien
ModuleUsageDrupal.org
develDebug et générationlien
webprofilerPerformancelien
stage_file_proxyFichiers distantslien
Fenêtre de terminal
# Installer le module
ddev composer require drupal/pathauto
# Activer le module
ddev drush en pathauto -y
# Vérifier
ddev drush pm:list --filter=pathauto
  1. Télécharger depuis drupal.org
  2. ÉtendreInstaller un nouveau module
  3. Uploader le fichier .tar.gz
  4. Activer dans la liste
StatutSignification
🟢 StablePrêt pour production
🟡 BetaQuasi-stable, quelques bugs
🟠 AlphaEn développement actif
🔴 DevInstable, tests uniquement
Fenêtre de terminal
# Voir les versions disponibles
ddev composer show drupal/pathauto --all
# Installer une version spécifique
ddev composer require drupal/pathauto:^1.12

Les modules ont souvent des dépendances :

pathauto
├── token (requis)
└── ctools (optionnel)

Composer les installe automatiquement :

Fenêtre de terminal
ddev composer require drupal/pathauto
# Installe aussi: drupal/token, drupal/ctools
Fenêtre de terminal
# Voir les updates disponibles
ddev composer outdated drupal/*
# Interface admin
# Rapports → Mises à jour disponibles
Fenêtre de terminal
# Mettre à jour un module
ddev composer update drupal/pathauto
# Mettre à jour tous les modules Drupal
ddev composer update drupal/* --with-dependencies
# Exécuter les mises à jour de base de données
ddev drush updatedb -y
ddev drush cr

Où vérifier :

⚠️ CritèrePourquoi éviterComment vérifier
AbandonnéPas de commit > 1 anPage du module → onglet Commits
Non compatiblePas de version Drupal 11Badge de compatibilité
Faille de sécuritéIssues non résoluesSecurity advisories
Peu utilisé< 100 installationsStatistiques d’utilisation
Pas maintenuStatus “Unsupported”En-tête de la page du module
web/
├── modules/
│ ├── contrib/ # Modules installés par Composer
│ │ ├── pathauto/
│ │ ├── metatag/
│ │ ├── webform/
│ │ ├── admin_toolbar/
│ │ └── token/
│ └── custom/ # Vos modules
│ └── tailstore_cart/
└── sites/default/
└── config/sync/ # Config exportée des modules

Commencez par la Gestion des modules pour comprendre le workflow professionnel Composer + Drush.