我正在构建一个基于我构建的简单CCK的地址簿视图。
我需要将首字母作为参数传递给视图,以便仅显示以收到的字母开头的元素。我怎么能用Drupal Views做到这一点?我在参数中搜索但找不到获得子串支持的方法,但只能找到节点/用户引用或CCK字段。
答案 0 :(得分:3)
如果您使用此:
$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 );
它返回一个数组。
答案 1 :(得分:2)
这正是“词汇表视图”的作用。导航到您网站上的/ admin / build / views。如果禁用名为“词汇表”的默认视图,请启用它。您现在可以编辑/检查/尝试它以查看它是如何工作的。关键是“节点:标题”参数,其中选中“词汇表模式”复选框。对于地址簿,您可以复制它并在所需的节点类型上添加过滤器。
答案 2 :(得分:1)
...
$view->set_exposed_input( array('field1' => data1, 'field2' => 'some data') );
...