【问题标题】:Drupal Views of nodes to show node comments节点的 Drupal 视图以显示节点注释
【发布时间】:2010-10-07 16:04:09
【问题描述】:

我遇到了一个 Drupal 问题:我正在使用 Views 模块根据作者的用户 ID(它实际上是一个内容配置文件)来呈现一种节点。我希望视图显示节点的 cmets,就像在 node/%.我在视图或任何相关模块中找不到任何选项。我是不是走错了方向,应该为此重新组织一些东西……?

任何想法,怎么做?

问候,

拉齐

【问题讨论】:

    标签: drupal drupal-views drupal-comments


    【解决方案1】:

    使用视图确实不是最好的行动计划。相反,您应该在主题中创建一个节点模板并对其进行自定义。如果需要,您可以将一些逻辑放入预处理函数中。它需要更多的编码,但会让你到达你想要的地方。

    【讨论】:

      【解决方案2】:

      如果使用视图节点显示类型 检查它的设置 show cmets 如果您使用视图字段显示类型 使用与 cmets 的关系并选择您需要的字段并为其设置主题

      【讨论】:

        【解决方案3】:

        我知道这是旧请求,但我只是在同一个问题上苦苦挣扎并遇到了这篇文章。我认为分享我的解决方案会有所帮助。

        我正在使用 Drupal 7,带有 Views 3 和 Display Suite。

        1. 在您看来,选择有问题的显示器。
        2. 在“格式”下,单击“显示”右侧的第一个链接。
        3. 选择“内容”(在我的情况下选择“显示套件”)。
        4. 点击“应用”。
        5. 在下一个屏幕上,您可以选择“显示 cmets”。选中此框并保存您的视图。

        您现在应该会看到视图中每个项目下显示的 cmets。

        【讨论】:

          【解决方案4】:

          您可以创建第二个视图(使用 URL,例如 /comments/%,其中占位符将是节点 ID,而不是评论 ID)列出给定节点的 cmets,并使用上下文过滤器仅根据URL 中的 NID。

          然后,将该视图添加到您已有的单节点视图的页脚(作为“视图区域”)。

          布局需要一些调整(内联字段等),但基本结构应该可以工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-08-14
            • 1970-01-01
            相关资源
            最近更新 更多