Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal视图以列出节点和注释_Drupal_Drupal Views_Drupal Comments - Fatal编程技术网

Drupal视图以列出节点和注释

Drupal视图以列出节点和注释,drupal,drupal-views,drupal-comments,Drupal,Drupal Views,Drupal Comments,我想创建一个视图,显示论坛中的最新帖子以及任何最新评论。评论和帖子都会显示在同一个视图中。我可以这样做吗 提前感谢, Ben本质上是:否。视图要求您在第一步中选择一个主要资源:您(以及其他人)选择使用节点或注释 但是,通过一些(丑陋的)配置,您可以加载节点附带的注释。每个结果都类似于节点注释,例如: 我可以先吃芝士堡吗 我可以吃芝士堡吗?不,我是第一个!!!111oneone 我能要一份芝士堡-瘸腿的吗 等等。通过一些样式,您可以让它在单独的行中显示注释和节点 然而,这是丑陋和刻薄的。我的建

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

提前感谢,


Ben

本质上是:否。视图要求您在第一步中选择一个主要资源:您(以及其他人)选择使用节点或注释

但是,通过一些(丑陋的)配置,您可以加载节点附带的注释。每个结果都类似于节点注释,例如:

  • 我可以先吃芝士堡吗
  • 我可以吃芝士堡吗?不,我是第一个!!!111oneone
  • 我能要一份芝士堡-瘸腿的吗
等等。通过一些样式,您可以让它在单独的行中显示注释和节点


然而,这是丑陋和刻薄的。我的建议是:编写一个简单的模块,要么公开一个块,要么公开一个菜单+页面,然后对数据库执行两个简单的查询:
selectnid,title。。。从{nodes}LIMIT 10
选择nid,名称作为标题。。。从{comments}LIMIT 10
,然后将这两种方法混合使用。或者,使用一些(更复杂的)SQL魔术,您甚至可以连接两个表并创建奇特的结果,例如按节点或注释的创建日期排序。

我看到的一个想法是使用PHP代码“附加”一个完全独立的视图。请参阅以获取代码(参见中的代码示例)。

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

您好,非常感谢您的回答。我认为在这种情况下,这对我来说不太合适,因为我想按发布日期对节点和注释进行排序。现在有一个模块,您可以在视图字段中嵌入视图-。我最近用过这个,它并没有我想象的那么复杂,即使是通过了争论。@Ben,我也在寻找同样的问题。你介意发布解决方案吗?我假设您有一个视图可以显示所有最新的主题,其中有一个字段视图可以查询该主题的前N条注释。我还需要“查看更多评论”的链接,像链接,从评论发布以来经过的时间。您好,非常感谢您抽出时间回答我的问题。我喜欢你的解决方案,但是,我想这可能比我预期的要长一点,而且可能只是选择显示论坛帖子。但我学到了一些东西。我很惊讶竟然没有这个模块!谢谢Kari,听起来很简单。