web-dev-qa-db-fra.com

Ajouter des javascripts externes

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

20
JurgenR

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');
}
24
drmonkeyninja

La méthode d'ajout de javascript dépend de ce pour quoi 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 api ).

Il y a un article détaillé sur ceci ici.

2
esafwan