Tôi đang viết một mô-đun tùy chỉnh cần chèn một số tệp javascript và css chỉ trong trang Lượt xem.
Tôi đang sử dụng hook_pre process_page, nhưng tôi không thể biết trang hiện tại có ở chế độ xem hay không:
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
}
}
Tôi biết tôi có thể sử dụng tệp mẫu (page-my_view_page_path.tpl.php), nhưng chỉ bao gồm js và css bổ sung nếu mô-đun của tôi được bật; vì vậy tôi muốn giữ những thứ này trực tiếp bên trong mã mô-đun của mình .
Ý tưởng?