流行的Drupal 7模块(如Views和视图聚合加号)无法用于Drupal 8,因此我很难实现以下目标:
使每个父节点的列(子节点列表的一个整数字段)之和,而不使用任何自定义代码。无论我如何处理“使用聚合”功能,我都会继续获取符合我的标准的实体的值列表,而不是求和。


发布于 2018-11-07 12:22:58
在最初的尝试中,我尝试在子节点上创建一个视图,应用上下文过滤器将结果限制在父节点上。那不管用。
最后,和起作用了,当我切换时,我在父节点上创建了一个视图,并与子节点建立了一个关系(通过一个实体引用)。当我总结(孩子的)领域时,它起了作用。
发布于 2018-11-05 21:22:06
当前的配置是对该字段中的所有数字进行之和,但在每个视图行中,因此,如果您有多值字段,则会看到每个节点中的数字加在一起。
要对所有结果/节点进行汇总,您需要删除排序条件,这可能会抛出聚合。
我不认为你的第二个问题是有意义的,你想引用在视图中计算出来的值吗?
Entityreference创建了一个实体列表,而汇总的值不是一个实体,您不能这样引用它。您可以创建一个视图块,并在某些内容页和需要它的任何地方显示汇总的值。这就是你想要的吗?
https://drupal.stackexchange.com/questions/272036
复制相似问题