在drupal中获取当前页面视图

在drupal中获取当前页面视图,drupal,views,Drupal,Views,如何在drupal中获取当前页面的视图 我有一个过滤器,每当用户输入搜索项时,视图都会改变 $view=views\u get\u current\u view(); 不起作用。根据情况,数据应在 $page\u data=page\u manager\u get\u current\u page() 从MYTHEME\u preprocess\u page()调用时 您可能需要打印\r数据,但我认为视图名称将设置为$page\u data['handler']->subtask。我以前在主

如何在drupal中获取当前页面的视图

我有一个过滤器,每当用户输入搜索项时,视图都会改变


$view=views\u get\u current\u view();


不起作用。

根据情况,数据应在

$page\u data=page\u manager\u get\u current\u page()

MYTHEME\u preprocess\u page()调用时

您可能需要
打印\r
数据,但我认为视图名称将设置为
$page\u data['handler']->subtask
。我以前在主题中使用过这一点,但这取决于您的站点的组合方式,可能并不总是有效。

这对我来说很有效:

$view = views_get_page_view();