Comment puis-je ajouter des scripts JavaScript en bas d'une page, dans mon modèle?
7
javascript
Onita
la source
la source
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Vous pouvez utiliser Weight pour ajuster votre fichier en pied de page.Réponses:
Je pense que vous pouvez le faire avec drupal_add_js () ; il semble que l'option clé de portée soit votre ami!
la source
drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
Dans votre thème,
html.tpl.php
il y a une ligne<?php print $scripts; ?>
.C'est la ligne qui imprime le javascript dans votre page.
Vous pouvez le déplacer partout où vous le souhaitez, par exemple, le placer après tout le reste, juste avant la
body
balise de fermeture pour que tous vos scripts se chargent en bas.la source
$scripts
au bas de html.tpl.php; cette variable inclut les balises de script pour jQuery et d'autres fichiers JavaScript Drupal. Contient$scripts
des balises HTML qui peuvent être sorties à l'extérieur<head>
?<head>
. Par exemple, quand ils définissent des variables globales ou une fonction appelée par un script en ligne (même si c'est une mauvaise pratique).Vous pouvez essayer d'ajouter le fichier comme ceci:
la source
Cela vaut la peine d'utiliser ce module ici pour gérer cela pour vous https://drupal.org/project/advagg
la source