创建一个Drupal视图,其中包含按月投票的最高节点列表

时间:2011-01-08 17:59:39

标签: drupal drupal-views drupal-fivestar drupal-modules

我正在使用Drupal 6 Views模块请求使用fivestar模块评级的顶级节点。但是,我似乎无法找到如何创建一个视图来请求每个月的最高投票节点并将其显示在列表中。

我想要的结果是这样的列表:

  • 2011年1月:大多数投票节点标题是指向该节点的链接
  • 2010年12月:大多数投票节点标题是指向该节点的链接
  • 2010年11月:大多数投票节点标题是指向该节点的链接
  • ...

我甚至不确定这是否可以使用Views?

1 个答案:

答案 0 :(得分:3)

使用投票关系设置视图。 (更多信息请http://www.lullabot.com/videos/building-views-fivestar-and-votingapi

确保按投票结果降序排序。 根据上面的示例,只需添加节点标题字段并选中“将此字段链接到其节点”。

其次,您需要根据日期值对商家信息进行分组。

  1. 添加字段节点发布日期。选中标记从显示中排除。将日期格式设置为自定义值“F Y”(即“月份年”,即2011年1月)
  2. 开箱即用的视图不支持将每个组限制为特定数量,因此您需要下载“视图限制分组”模块(在drupal.org上搜索)
  3. 安装后,将视图样式更改为“分组字段”,并将项目限制为1。
  4. 这应该可以解决问题。