Drupal 8 et Drupal 9 - Attacher une librairie CSS ou JS à une vue

Posté le Mardi 23 juin 2020 - 10:35

Voici comment inclure des fichiers CSS ou JS sur une page contenant une vue.

Pour rappel les librairies peuvent être définies dans un thème ou un module.

Utilisation du hook HOOK_views_pre_render.

Dans le .module de votre module :

function MON_MODULE_views_pre_render(\Drupal\views\ViewExecutable $view) {
  if ($view->storage->id() === 'front_blog') {
    $view->element['#attached']['library'][] = 'theme/swiper-library';
    $view->element['#attached']['library'][] = 'theme/univers-js';
  }
}

 

Aller plus loin ?

Ajouter un commentaire

Ne sera pas publié

Désolé, pour ça, mais c'est le seul moyen pour éviter le spam...