我有两个用CCK制作的自定义类型:
在Reunion中,我有一个对Guest的多节点引用。 (我可以在Reunion有多个Guest。)
我想打印(使用视图),如下所示:
Reunion 1
Description of the reunion 1
Guests :
* Guest 1
* Guest 2
* Guest 3
Reunion 2
Description of the reunion 2
Guests :
* Guest 2
* Guest 3
但通过视图打印的唯一方法似乎是
Reunion 1
Description of the reunion 1
Guests :
* Guest 1
Reunion 1
Description of the reunion 1
Guests :
* Guest 2
Reunion 1
Description of the reunion 1
Guests :
* Guest 3
Reunion 2
Description of the reunion 2
Guests :
* Guest 2
Reunion 2
Description of the reunion 2
Guests :
* Guest 3
我当然在view参数中尝试了Distinct选项,但不幸的是,它只显示了我
Reunion 1
Description of the reunion 1
Guests :
* Guest 1
Reunion 2
Description of the reunion 2
Guests :
* Guest 2
显然在第一个之后跳过其他客人。 有没有简单的解决方案?
谢谢!
答案 0 :(得分:0)
尝试节点:distinct和“group multiple values”
编辑:好的,这让我很好奇,所以我尝试重新创建你的场景:
节点类型1:团聚 字段:标题(默认Drupal),描述(文本字段多行),访客(对访客的节点参考,多个值)
节点类型2:访客 标题(用作名称 - 否则你必须使用关系来显示其他字段),其他字段。
然后创建类型节点的视图 在默认值中,选择样式 - 未格式化,行样式 - 字段。添加字段标题,内容:描述,内容:访客(作为节点的链接)。确保为来宾字段选中组多个值选项(默认情况下已启用,但实际上我必须重新检查它以使其处于活动状态)。在过滤器中选择节点:已发布并按节点类型=重聚进行过滤。运行预览以查看它是否正常工作(应该)。
现在创建页面视图并为其提供路径“重聚”。如果你去路径“团聚”,它应该按要求分组多个字段。