Enlever les feuilles de styles par défaut dans un thème Drupal

Enlever les feuilles de styles par défaut dans un thème Drupal

Drupal fournit par défaut un grand nombre de feuilles de style pour l'habillage des thèmes. Cependant, ces styles ne sont pas toujours compatibles avec votre projet notamment quand un intégrateur externe ou ne connaissant pas Drupal vous fournit un ensemble de fichiers HTML/CSS prêt à être intégré dans un thème Drupal. Pour enlever les feuilles de styles par défaut, il suffit de supprimer les entrées dans le tableau contenant l'ensemble des CSS du site.

Pour ce faire, nous allons écrire un hook_css_alter dans le fichier template.php de notre thème. Par exemple, pour enlever les feuilles de styles de bases, on pourra ajouter le code suivant

function sfx_theme_css_alter(&$css) {
    unset($css[drupal_get_path('module', 'system') . '/system.base.css']);
    unset($css[drupal_get_path('module', 'system') . '/system.menus.css']);
    unset($css[drupal_get_path('module', 'system') . '/system.theme.css']);
    unset($css[drupal_get_path('module', 'system') . '/system.admin.css']);
}
comments powered by Disqus

Voir aussi

A la une
  • Rencontre du numérique 2019 - Nîmes
  • référencement naturel d'un hôtel
  • Développeur eZ Platform
  • Tech lead Symfony
  • Expert Qualité Web

Copyright - Sylvain FIX

2009 - 2019