いくつかのjavascriptおよびcssファイルをビューページにのみ挿入する必要があるカスタムモジュールを書いています。
私はhook_preprocess_pageを使用していますが、現在のページがビューからのものかどうかわかりません:
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
}
}
テンプレートファイル(page-my_view_page_path.tpl.php)を使用できることはわかっていますが、jsと追加のcssは、モジュールが有効な場合にのみ含める必要があります。だから私はこのことを私のモジュールコードの中に直接入れておきたいです。
アイデア?