2

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

提前致谢,

4

3 回答 3

1

本质上:没有。视图要求您在第一步中选择一个主要资源:您(除其他外)选择使用节点或评论。

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

  • 我可以吃芝士汉堡吗?首先!
  • 我可以吃芝士汉堡吗?不,我是第一个!!!111oneone
  • 我可以吃芝士汉堡吗?LAME。

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

然而,这是丑陋和骇人听闻的。我的建议:编写一个简单的模块来公开一个块,或者一个菜单+页面,并对数据库进行两个简单(和轻量)的查询:SELECT nid, title, ... FROM {nodes} LIMIT 10然后SELECT nid, name AS title, ... FROM {comments} LIMIT 10将这两个混合起来。或者,使用一些(更复杂的)SQL 魔法,您甚至可以连接两个表并创建精美的结果,例如按节点或注释的创建日期排序。

于 2011-01-24T16:29:06.300 回答
1

使用 Drupal 7,您可以添加关系 Last comment,然后将该字段添加到视图中。

于 2013-11-05T10:42:53.690 回答
0

我见过的一个想法是使用Views Custom Field来“附加”一个带有 PHP 代码的完全独立的视图。有关代码,请参见注释 #4在 Views 中对此功能的请求中。代码示例)。

于 2011-01-24T18:02:22.917 回答