我遇到了一个 Drupal 问题:我正在使用 Views 模块来渲染一种节点,基于它的作者的用户 ID(它实际上是一个内容配置文件)。我希望视图显示节点的注释,就像在 node/%. 我在视图或任何相关模块中找不到任何选项。我是不是走错了方向,应该为此重新组织东西……?
有什么想法,怎么做?
问候,
拉奇
我遇到了一个 Drupal 问题:我正在使用 Views 模块来渲染一种节点,基于它的作者的用户 ID(它实际上是一个内容配置文件)。我希望视图显示节点的注释,就像在 node/%. 我在视图或任何相关模块中找不到任何选项。我是不是走错了方向,应该为此重新组织东西……?
有什么想法,怎么做?
问候,
拉奇
使用视图确实不是最好的行动计划。相反,您应该在主题中创建一个节点模板并对其进行自定义。如果需要,您可以将一些逻辑放入预处理函数中。它需要更多的编码,但会让你到达你想要的地方。
如果您使用视图节点显示类型检查它的设置显示评论如果您使用视图字段显示类型使用与评论的关系并选择您需要的字段并将它们主题化
我知道这是旧请求,但我只是在同一个问题上苦苦挣扎,并遇到了这篇文章。我认为分享我的解决方案会有所帮助。
我正在使用 Drupal 7,带有 Views 3 和 Display Suite。
您现在应该会看到视图中每个项目下显示的注释。
您可以创建第二个视图(使用 URL,例如/comments/%
,占位符将是节点 ID,而不是评论 ID)列出给定节点的评论,并使用上下文过滤器仅根据 URL 中的 NID 显示它们。
然后,将该视图添加到您已经拥有的单节点视图的页脚(作为“视图区域”)。
布局需要一些调整(内联字段等),但基本结构应该可以工作。