【问题标题】:Select the latest node for each defined taxonomy term in Drupal 6为 Drupal 6 中每个定义的分类术语选择最新节点
【发布时间】:2011-08-02 16:20:40
【问题描述】:
任何人都可以帮助我查询以显示 Drupal 6 中每个分类的 1 个节点吗?
例如,我在 1 个词汇表 (vid = 3) 中有 4 个分类术语 (tid = 21, 22, 23, 24)。
我想显示一个表格,显示:
分类术语:
- 分类法
- 说明
- 分类术语中的节点数
- 分类术语中最新节点的标题
- 最后评论/更新日期
谢谢,
JK
【问题讨论】:
标签:
mysql
drupal
drupal-6
【解决方案1】:
其实只要用http://drupal.org/project/views =) 你不需要任何钩子等。
如果您需要在自定义模块或其他任何内容中输出此视图,您可以执行以下操作:
创建视图,然后以编程方式调用它:
$view = views_get_view('view_name');
$view->set_arguments(array($order->products[0]->nid)); // pass arguments to view, if it is required
return $view->render('Defaults'); //return rendered view
或
$view->execute();
在此之后,您可以在 $view->result 变量中访问没有 HTML 输出的行数据。
希望这会有所帮助。