Drupal视图列出节点和注释

时间:2011-01-24 15:35:17

标签: drupal drupal-views drupal-comments

我想创建一个视图,显示论坛中的最新帖子以及任何最新评论。评论和帖子都将在同一视图中显示。我可以这样做吗?

提前致谢,

3 个答案:

答案 0 :(得分:1)

实质上:不。视图要求您在第一步中选择一个主要资源:您(以及其他人)选择使用节点或评论。

但是,使用某些(丑陋)配置,您可以加载与节点一起使用的注释。每个结果看起来都像Node - Comment,例如:

  • 我可以拥有cheesburgers - 首先!
  • 我可以拥有cheesburgers - 不,我是第一个!111oneone
  • 我可以拥有cheesburgers - LAME。

等等。通过一些样式,您可以使它在单独的行中显示注释和节点。

然而,这是丑陋和hackish。我建议:编写一个简单的模块,公开一个块或一个菜单+页面,然后对数据库进行两个简单(和轻量级)查询:SELECT nid, title, ... FROM {nodes} LIMIT 10SELECT nid, name AS title, ... FROM {comments} LIMIT 10然后混合这两个。或者,使用一些(更复杂的)SQL魔术,您甚至可以加入这两个表并创建花哨的结果,例如:按节点或评论的创建日期排序。

答案 1 :(得分:1)

使用Drupal 7,您可以添加关系最后一条评论,然后将该字段添加到视图中。

答案 2 :(得分:0)

我看到的一个想法是使用Views Custom Field“附加”一个完全独立的视图与PHP代码。有关代码,请参阅comment #4(代码示例中为a request for this feature in Views。)