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!
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.
$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:
drupal_add_js('sites/all/themes/themname/js/skrollr.js', array('scope'=>'footer'));
Cela vaut la peine d'utiliser ce module ici pour gérer cela pour vous https://drupal.org/project/advagg
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Vous pouvez utiliser Weight pour ajuster votre fichier en pied de page.