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

Cet article a été écrit il y a plus de quatre ans, son contenu n'est peut-être plus d'actualité.

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';
  }
}

 

Contenus en rapport

snippet · 15 Jul 2019 Drupal 8 - ajouter du css ou du javascript à un module Voici comment attacher une librairie javascript ou un fichier css à un module custom dans drupal 8. Dans les extraits de code ci-dessous, le nom machine du… snippet · 11 Jan 2017 Drupal 8 - Ajouter des variables à l'objet javascript DrupalSettings Via le hook hook_page_attachments() : snippet · 7 Fév 2020 Drupal 8 - Views - Créer un filtre contextuel personnalisé Les contextual filters ou filtres contextuels sont une fonctionnalité très utile du module views de drupal : il permettent, comme le nom l'indique de filtrer… snippet · 17 Nov 2017 Drupal 8 - Views - Récupérer un formulaire exposé Pour un besoin spécifique, il fallait que je récupère un formulaire exposé de views pour l'afficher ailleurs. Il fallait en fait qu'à un endroit j'affiche les…

Commentaires (0)