Como posso adicionar scripts JavaScript na parte inferior de uma página, no meu modelo?
7
javascript
Onita
fonte
fonte
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
. Você pode usar o Peso para ajustar seu arquivo no rodapé.Respostas:
Eu acho que você pode fazer isso com drupal_add_js () ; parece que a opção de chave de escopo é seu amigo!
fonte
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.fonte
$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:
fonte
Vale a pena usar este módulo aqui para gerenciar isso para você https://drupal.org/project/advagg
fonte