Ajouter un script javascript à une page ou à une vue de Drupal

28/11/2012

Vous avez besoin d'utiliser un script javascript spécifique et vous voulez qu'il ne soit appelé que sur une seule page ?

Voici comment s'y prendre :

  1. Repérer dans le code html une classe de style spécifique à l'élément "body" de la page sur laquelle vous souhaitez appeler votre script
     
  2. Ouvrez le fichier template.php et insérer la fonction suivante (en donnant au passage le nom de votre template ainsi que le nom de votre fichier js )

    function le_nom_de_votre_template_preprocess_html(&$variables, $hook) {
      $options = array('type' => 'file');  // indique à Drupal que le javascript dans drupal_add_js est un fichier
       if ((in_array('votre_classe_de_style', $variables['classes_array'])))
        drupal_add_js(drupal_get_path('theme', 'ew2_dagobert'). '/js/nom_fichier_js.js', $options);//Chargement du fichier js.
      }
    }

Partager sur mes réseaux