Estou escrevendo um módulo personalizado que precisa inserir alguns arquivos javascript e css apenas em uma página Views.
Estou usando hook_preprocess_page, mas não sei dizer se a página atual é de uma exibição:
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
}
}
Eu sei que eu poderia usar um arquivo de modelo (page-my_view_page_path.tpl.php), mas o js e o css extra devem ser incluídos apenas se meu módulo estiver ativado; então eu gosto de manter essas coisas diretamente dentro do código do meu módulo .
Ideias?