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');
}
它起作用了!非常感谢。