Drupal 内容在视图结果中重复

Drupal 内容在视图结果中重复,drupal,drupal-8,drupal-views,Drupal,Drupal 8,Drupal Views,我有一个内容类型,比如文章。它有一个引用内容类型本身的字段\u related\u content,可以有多个值。现在我创建了一个“Article”视图,并通过字段相关内容添加了关系。然后我的一些内容被复制了,我通过他们拥有的“相关内容”的数量发现了他们被正确重复的次数。我尝试在视图的高级设置中使用“Distinct”和“Use aggregation”,但它们都不起作用。有人有什么建议吗 转到查看设置高级查询设置查询标签并为视图的查询添加标签(任何您想要的文本): 在自定义模块中实现hoo

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

  • 转到查看设置高级查询设置查询标签并为视图的查询添加标签(任何您想要的文本):
  • 在自定义模块中实现
    hook\u query\u TAG\u alter()
    ,并将
    groupby
    添加到视图的查询中:
    /**
    *实现hook\u query\u TAG\u alter()。
    */ 
    函数模块查询文章页面更改(可更改接口$query){
    $query->groupBy('node\u field\u data.nid');
    }
    

  • 它起作用了!非常感谢。