微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

查看结果中的内容重复

如何解决查看结果中的内容重复

我有一个内容类型,比如 Article。它有一个 field_related_content 引用内容类型本身,并且可以有多个值。现在我创建一个文章”视图并通过 field_related_content 添加关系。然后我的一些内容被复制了,我通过他们拥有的“相关内容”的数量找出了他们被正确重复的次数。我尝试在视图的高级设置中使用“不同”和“使用聚合”,但它们都不起作用。有人有什么建议吗?

Screenshot

解决方法

  1. 转到视图设置 > 高级 > 查询设置 > 查询标签并为您的视图添加一个标签查询(您想要的任何文本): enter image description here
  2. 在您的自定义模块中实现 hook_query_TAG_alter() 并将 group by 添加到您的视图查询中:
    /** 
     *  Implements hook_query_TAG_alter(). 
     */ 
    function your_module_query_article_page_alter(AlterableInterface $query) { 
        $query->groupBy('node_field_data.nid'); 
    }
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。