在drupal中获取当前页面视图
Posted
技术标签:
【中文标题】在drupal中获取当前页面视图【英文标题】:get current page view in drupal 【发布时间】:2011-01-19 23:13:27 【问题描述】:如何在 drupal 中获取当前页面的视图。
我有一个过滤器,只要用户输入搜索项,视图就会改变。
$view = views_get_current_view();
不工作。
【问题讨论】:
【参考方案1】:这对我有用:
$view = views_get_page_view();
【讨论】:
【参考方案2】:根据情况,数据应该在
$page_data = page_manager_get_current_page();
当从MYTHEME_preprocess_page()
调用时。
您可能需要print_r
数据,但我认为视图名称将设置为$page_data['handler']->subtask
。我以前在主题中使用过它,但根据您的网站的组合方式,这可能并不总是有效。
【讨论】:
以上是关于在drupal中获取当前页面视图的主要内容,如果未能解决你的问题,请参考以下文章
Drupal 7:如何根据当前页面内容过滤视图内容(带有实体引用字段)
Drupal 8 如何制作仅显示与当前节点相关的分类术语的视图