Respostas:
Eu acho que você pode fazer isso com drupal_add_js () ; parece que a opção de chave de escopo é seu amigo!
drupal_add_js($theme_path.'/js/jquery.easing.1.3.js', array('type' => 'file', 'scope' => 'footer')); ?>
No seu tema, html.tpl.php
há uma linha <?php print $scripts; ?>
.
Essa é a linha que imprime o javascript na sua página.
Você pode movê-lo para qualquer lugar que desejar, por exemplo, colocá-lo depois de todo o resto, pouco antes da body
tag de fechamento para que todos os seus scripts sejam carregados na parte inferior.
$scripts
na parte inferior do html.tpl.php; essa variável inclui as tags de script para jQuery e outros arquivos JavaScript Drupal. Será que $scripts
contêm tags HTML que podem ser fora de saída <head>
?
<head>
. Por exemplo, quando eles estão definindo variáveis globais ou funções chamadas por script embutido (mesmo que seja uma má prática).
Você pode tentar adicionar o arquivo assim:
drupal_add_js('sites/all/themes/themname/js/skrollr.js', array('scope'=>'footer'));
Vale a pena usar este módulo aqui para gerenciar isso para você https://drupal.org/project/advagg
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Você pode usar o Peso para ajustar seu arquivo no rodapé.