Javascript in nur einem Theme einbinden
am 13.08.2010 - 11:50 Uhr in
Hallo,
ich würde gerne eine Javascript-Datei in nur einem Theme einbinden. Ich glaube mal gelesen zu haben, dass man dies mit einer Anweisung in der template.php macht. Leider finde ich in der Suche nichts mehr. Kann mir da jemand helfen?
Eine weitere Frage: Binde ich Javascript-Snippets immer folgendermaßen in einem template ein?
<?php
// This will add a JS file to your head (specifically the $scripts variable in page.tpl.php)
drupal_add_js(drupal_get_path('module', 'my_module') . '/my_module.js');
// This add inline JS to the head of the document
drupal_add_js('alert("Hello!")', 'inline');
// This will add variables in the Drupal.settings object
drupal_add_js(array('my_module' => array('my_setting' => 'this_value')), 'setting');
?>Danke,
viele Grüße Stefan
- Anmelden oder Registrieren um Kommentare zu schreiben

Also ich persönlich kenne nur
am 13.08.2010 - 12:17 Uhr
Also ich persönlich kenne nur die erste Variante. Allerdings bindest du Javascript für ein Module anders ein, wenn ich mich da recht erinnere... Ansonsten sollte dein Javascript bloß in dem Theme eingebunden werden, in dem du es auch definierst (wie oben).
Javascript
am 13.08.2010 - 12:32 Uhr
Hallo.
Also wenn Du die Javascript-Datei immer (aso auf allen Seiten) über Dein Theme einbinden möchtest, kannst Du auch einfach einen Eintrag in der .info Datei Deines Themes vornehmen.
Beispiel:
scripts[] = meinskript.jsDann wird das Skript bei Verwendung des Themes auf jeder Seite eingebunden.
hth,
Stefan