如何在drupal中获取当前页面的视图。
我有一个过滤器,每当用户输入搜索项时,视图都会更改。
$view = views_get_current_view();
不起作用。
答案 0 :(得分:6)
这对我有用:
$view = views_get_page_view();
答案 1 :(得分:1)
根据具体情况,数据应在
中 $page_data = page_manager_get_current_page();
从MYTHEME_preprocess_page()
调用时。
您可能需要print_r
数据,但我认为视图名称将设置为$page_data['handler']->subtask
。我以前在主题中使用过这个,但是根据你的网站的组合方式,这可能并不总是有效。