É possível adicionar javascripts externos diretamente ao arquivo .info de um tema?
por exemplo scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
É possível adicionar javascripts externos diretamente ao arquivo .info de um tema?
por exemplo scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Respostas:
No arquivo template.php do seu tema, use drupal_add_js () no método de pré-processo da página (ou um pré-processo equivalente).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
também aceita uma string como segundo parâmetro; nesse caso, é considerado como o índice "tipo" usado na $options
matriz. Se você precisar definir outras opções, precisará usar uma matriz.
O método de adição de javascript depende para o que você está adicionando javascript. Existem diferentes maneiras de adicionar js.
Definindo no arquivo theme.info.
Adicionando-o em linha.
Incluindo um arquivo js externo.
Você pode adicionar um arquivo js info com esta linha de código simples
scripts[] = js/myscript.js
Ou você pode usar a função php fornecida por drupal drupal_add_js
Essas funções permitem adicionar facilmente um arquivo JavaScript ou ajudam na configuração de um código embutido para qualquer página do seu tema e são necessários 5 parâmetros ( você o vê na referência da API ).
Há um post detalhado sobre isso aqui.