5
hook_preprocess_page():如何区分视图页面?
我正在编写一个自定义模块,该模块仅需要在“视图”页面中插入一些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;所以我喜欢把这些东西直接放在我的模块代码中。 有想法吗?
10
views
7
theming
javascript