Ich schreibe ein benutzerdefiniertes Modul, das einige Javascript- und CSS-Dateien nur in eine Ansichtsseite einfügen muss.
Ich benutze hook_preprocess_page, aber ich kann nicht sagen, ob die aktuelle Seite aus einer Ansicht ist:
function mymodule_preprocess_page(&vars)
{
var_dump($vars); //output: nothings that reference the views!
if([view page])
{
drupal_add_js([...]);
drupal_add_css([...]);
// Rebuild scripts
$scripts = drupal_get_js();
$vars['scripts'] = $scripts;
// Same for css
}
}
Ich weiß, dass ich eine Vorlagendatei (page-my_view_page_path.tpl.php) verwenden könnte, aber js und extra css dürfen nur enthalten sein, wenn mein Modul aktiviert ist. Deshalb möchte ich diese Dinge direkt in meinem Modulcode behalten .
Ideen?