Sto scrivendo un modulo personalizzato che deve inserire alcuni file javascript e css solo in una pagina Views.
Sto usando hook_preprocess_page, ma non posso dire se la pagina corrente proviene da una vista:
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
}
}
So che potrei usare un file modello (page-my_view_page_path.tpl.php), ma js e extra css devono essere inclusi solo se il mio modulo è abilitato; quindi mi piace tenere queste cose direttamente nel mio codice del modulo .
Idee?