Sites


Créer son site avec Drupal 8

Créer un sous-thème

Le sous-thème est une solution différente de celle présentée précédemment. Il s'agit ici de créer un dérivé d'un premier thème, appelé "theme de base", en gardant la relation à ce thème de base. Cela signifie que :

  • on garde le thème de base tel quel
  • on ne fait pas de copie du theme de base

D'un certaine façon, on peut se dire qu'on crée une sorte de plugin, qui vient compléter ou personnaliser le fonctionnement et l'affichage du thème de base.

Créer le sous-thème

  1. Créer dossier sous-theme
  2. Créer fichier theme.info.yaml
  3. Ccréer le fichier theme.libraries.yml
  4. y specifier le nom du theme
  5. y spécifier le base theme (qui doit absolument être installé)
  6. ajouter l'image screenshot.png


On peut alors activer le thème dans l'admin

Modifier le css

  1. ouvrir le bas_theme.info.yaml
  2. récupérer la section liée aux libraries
  3. a copier dans notre theme.info.yml
  4. desactiver actuellement les lignes non nécessaires
  5. dans theme.libraries.yml reprendre la structure de définition du css du theme parent, par exemple

global-css:
  css:
    theme:
      css/style-fdm.css: {}

changez si vous vouliez les noms de ficheir poru qu'ils correspondent aux fichiers que vosu souhaitez ajoutez

Il est important de garder les mêmes clés que le base theme (global-css = global-css et non global-styling par exemple ou encore theme et bien theme et non component)

Il sera peut-être nécessaire de vider le cache pour que les changements soient pris en charge :  Admin > Developpement > Performance > Clear all caches

Il y a une erreur de communication avec le serveur Booktype. Nous ne savons pas actuellement où est le problème.

Vous devriez rafraîchir la page.