多节点引用,显示原始节点和节点引用一样多

时间:2010-10-28 17:38:29

标签: drupal drupal-views cck

我有两个用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

显然在第一个之后跳过其他客人。 有没有简单的解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试节点:distinct和“group multiple values”

编辑:好的,这让我很好奇,所以我尝试重新创建你的场景:

节点类型1:团聚 字段:标题(默认Drupal),描述(文本字段多行),访客(对访客的节点参考,多个值)

节点类型2:访客 标题(用作名称 - 否则你必须使用关系来显示其他字段),其他字段。

然后创建类型节点的视图 在默认值中,选择样式 - 未格式化,行样式 - 字段。添加字段标题,内容:描述,内容:访客(作为节点的链接)。确保为来宾字段选中组多个值选项(默认情况下已启用,但实际上我必须重新检查它以使其处于活动状态)。在过滤器中选择节点:已发布并按节点类型=重聚进行过滤。运行预览以查看它是否正常工作(应该)。

现在创建页面视图并为其提供路径“重聚”。如果你去路径“团聚”,它应该按要求分组多个字段。