1. Créer ton sous-thème de Bartik (si ce n’est pas déjà fait)
Dans themes/custom/mon_soustheme/, tu devrais avoir au minimum :
-
mon_soustheme.info.yml -
mon_soustheme.libraries.yml -
éventuellement un
mon_soustheme.theme
Exemple de mon_soustheme.info.yml :
name: ‘Mon Sous-Thème’
type: theme
description: ‘Sous-thème basé sur Bartik’
core_version_requirement: ^10
base theme: bartik
libraries:
– mon_soustheme/global-styling
2. Déclarer les fichiers CSS et JS dans mon_soustheme.libraries.yml
Crée le fichier (s’il n’existe pas) : themes/custom/mon_soustheme/mon_soustheme.libraries.yml
Exemple simple :
-
Les chemins sont relatifs au répertoire de ton thème.
-
Tu peux mettre plusieurs fichiers CSS/JS.
-
Tu peux définir des poids (
weight) si nécessaire.
3. Ajouter tes fichiers CSS/JS
-
Crée ton répertoire
css/etjs/dans ton thème : -
Mets ton code CSS/JS dedans.
4. Vider le cache Drupal
Après toute modification de .yml, fais :
ou vide le cache via l’interface.
👉 Résultat : ton sous-thème charge automatiquement tes fichiers CSS/JS personnalisés sur toutes les pages.
⚡ Question pour toi : tu veux que tes fichiers soient chargés partout (globaux), ou seulement sur certaines pages / certains templates ?
Parce qu’avec Drupal on peut aussi attacher les librairies conditionnellement (par exemple uniquement sur un type de contenu).
Tu veux que je t’explique aussi comment faire du chargement conditionnel ?