Est-il possible d'ajouter des javascripts externes directement dans le fichier .info d'un thème?
par exemple scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Est-il possible d'ajouter des javascripts externes directement dans le fichier .info d'un thème?
par exemple scripts [] = http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js
Réponses:
Dans le fichier template.php de votre thème, utilisez drupal_add_js () pour la méthode de prétraitement de la page (ou un prétraitement équivalent).
function hook_preprocess_page(&$vars) {
drupal_add_js('http://cdn.jquerytools.org/1.2.6/jquery.tools.min.js', 'external');
}
drupal_add_js()
accepte également une chaîne comme deuxième paramètre; dans ce cas, il est considéré comme l'index "type" utilisé à partir du $options
tableau. Si vous devez définir d'autres options, vous devez utiliser un tableau.
La méthode d'ajout de javascript dépend de la raison pour laquelle vous ajoutez du javascript. Il existe différentes façons d'ajouter js.
En définissant dans le fichier theme.info.
L'ajout en ligne.
Ajout d'un fichier js externe.
Vous pouvez ajouter un fichier info js avec cette simple ligne de code
scripts[] = js/myscript.js
Ou vous pouvez utiliser la fonction php fournie par drupal drupal_add_js
Cette fonction vous permet d'ajouter facilement un fichier JavaScript ou aide à définir un code en ligne sur n'importe quelle page de votre thème et prend 5 paramètres ( vous le voyez dans la référence de l'API ).
Il y a un article détaillé à ce sujet ici.