È possibile aggiungere javascript esterni direttamente nel file .info di un tema?
ad esempio scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
È possibile aggiungere javascript esterni direttamente nel file .info di un tema?
ad esempio scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Risposte:
Nel file template.php del tuo tema usa drupal_add_js () per il metodo di preelaborazione della pagina (o un preelaborazione equivalente).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
accetta anche una stringa come secondo parametro; in tal caso, viene considerato come l'indice "tipo" utilizzato $options
dall'array. Se è necessario impostare altre opzioni, è necessario utilizzare un array.
Il metodo di aggiunta di JavaScript dipende da ciò per cui si sta aggiungendo JavaScript. Esistono diversi modi per aggiungere js.
Definendo nel file theme.info.
Aggiungendolo in linea.
Aggiunta di un file js esterno.
È possibile aggiungere un file di informazioni js con questa semplice riga di codice
scripts[] = js/myscript.js
Oppure puoi usare la funzione php fornita da drupal drupal_add_js
Questa funzione ti consente di aggiungere facilmente un file JavaScript o aiuta a impostare un codice incorporato in qualsiasi pagina del tuo tema e accetta 5 parametri ( lo vedi nel riferimento api ).
C'è un post di dettaglio su questo qui.