首页 > 解决方案 > 查看结果中的内容重复

问题描述

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

截屏

标签: drupaldrupal-8drupal-views

解决方案


  1. 转到视图设置>高级>查询设置>查询标签并为您的视图查询添加标签(您想要的任何文本): 在此处输入图像描述
  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'); 
    }
    

推荐阅读