Piszę niestandardowy moduł, który musi wstawiać niektóre pliki javascript i css tylko na stronie Widoki.
Korzystam ze strony hook_preprocess_page, ale nie wiem, czy bieżąca strona jest z widoku:
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
}
}
Wiem, że mogę użyć pliku szablonu (page-my_view_page_path.tpl.php), ale js i dodatkowy css muszą być dołączone tylko wtedy, gdy mój moduł jest włączony; więc lubię to trzymać bezpośrednio w kodzie modułu .
Pomysły?