我希望这不是我一天中大部分时间都在寻找的一个愚蠢的问题!Drupal - 意见。以编程方式设置过滤器
我有一个简单包含标题,文件和类别的内容类型(文档)。分类值是必需的,并且由分类法“供电”。
我现在希望创建一个视图,该视图将显示按分类术语分组和标题的这些文档。
使用我有限的Drupal知识,我打算遍历相关术语ID(使用taxonomy_get_tree($vid)
),然后相应地呈现每个视图。
要做到这一点,我一直希望能够使用这段代码。
view = views_get_view('documents');
$view->set_display($display_id);
$filter = $view->get_item($display_id, 'filter', 'field_dl_category');
$filter['value']['value'] = $filter_value;
$view->set_item($display_id, 'filter', 'field_dl_category', $filter);
$viewsoutput = $view->render();
但是这不起作用;当我查询$filter
($view->get_item($display_id, 'filter', 'field_dl_category'))
的值时,返回空值。
可能这是我的过滤器名称与CCK字段名称不一样吗?
我使用Drupal的7
任何帮助非常感谢,我运行的想法(和时间)。
那么,“文件”视图是否真的存在?即您是从Views UI创建它的? – 2012-02-26 05:46:58
是阿马尔的观点确实存在。 – 2012-02-27 12:40:34