将参数传递给Drupal6视图
问题描述:
我正在构建基于我构建的简单CCK的通讯簿视图。将参数传递给Drupal6视图
我需要将首字母作为参数传递给视图,以便仅显示以收到的字母开头的元素。我如何使用Drupal Views做到这一点?我搜索了参数,但无法找到获取子字符串支持的方法,但只有节点/用户引用或CCK字段。
答
这正是“词汇表视图”所做的。在您的网站上导航到/ admin/build/views。如果名为“词汇表”的默认视图被禁用,则启用它。你现在可以编辑/检查/尝试它看看它是如何工作的。关键在“节点:标题”参数中,其中选择了“词汇表模式”复选框。对于您的地址簿,您可以复制它并在所需的节点类型上添加过滤器。
答
...
$view->set_exposed_input(array('field1' => data1, 'field2' => 'some data'));
...
答
如果使用这样的:
$view = views_get_view('masvisitados');
$view->execute();
print_r($view->render());
它将与标记渲染,但如果你只是想要的数据(比如我),你可以试试这个:
$view = views_get_view('masvisitados');
$view->preview('Mas visitados', 4);
$view = $view->result;
print_r($view);
它返回一个数组。