Verschieden .js Dateien für verschiedene templates
am 29.12.2010 - 18:55 Uhr in
Ich habe ein template, das spezielle jscript Funktionen benötigt, die sich sonst nirgendwo brauche und auch nicht laden will.
Meine .js Datei habe ich in .info geschrieben - wie kann ich für verschieden templates verschieden .js Dateien dazuladen?
- Anmelden oder Registrieren um Kommentare zu schreiben

phptemplate_preprocess_page
am 31.12.2010 - 12:08 Uhr
Hallo.
Dafür kannst Du in der Datei template.php Deines Themes eine Implementierung der Funktion [api:template_preprocess_page] verwenden.
Zum Beispiel so:
<?php/**
* Override variables for page templates.
*/
function mythemename_preprocess_page(&$vars) {
$path = implode('/', arg());
switch ($path) {
case 'test/dingens':
drupal_add_js(path_to_theme() .'/js/dingens.js');
break;
case 'test/dingens2':
case 'test/dingens2':
drupal_add_js(path_to_theme() .'/js/andere.js');
break;
}
$vars['scripts'] = drupal_get_js();
}
?>
hth,
Stefan
Dank Dir, mit den preprocess
am 02.01.2011 - 21:57 Uhr
Dank Dir, mit den preprocess Funktionen habe ich mich bisher noch nicht beschäftigt...