0

每张专辑都有一个使用节点引用附加到它的艺术家,我需要获取所有附加到这个艺术家的专辑我如何使用相同的视图来做到这一点,因为我从同一个艺术家的同一个视图复制中得到了什么?

在此处输入图像描述

4

1 回答 1

3

在问题中提供更多信息会有所帮助 - 特别是:

  1. 什么版本的 Views 和 Drupal?(我假设最新的 - Views 3 和 Drupal 7)
  2. 您希望看到什么样的结果以及您过滤的内容是什么?(您的视图屏幕截图有望解决问题)

我想我无论如何都可以回答 - 这里有三个关键的事情可以提供帮助:

关系基础

在视图中设置关系,然后在创建字段时使用该关系。在下图中,我有一个幻灯片节点,其中包含对幻灯片的节点引用。所以我已经建立了从幻灯片到幻灯片的关系。然后,该关系又用于从 Slide 中提取字段,而不是从 Fields 下的 Slideshow 中提取字段

基本视图关系截图

意见不同

如果您唯一的问题是您得到重复的结果,有时一个简单的解决方案是为查询打开Distinct。在视图中,在 Advanced 下单击Query settings并选中Distinct

在视图中打开 Distinct

反向关系

如果您正在加载艺术家节点,然后尝试将节点引用返回到该艺术家的所有专辑,听起来您实际上可能需要在这种情况下设置反向关系。当您添加关系以选择该节点引用的反向时,您可以看到每个节点引用都有一个相应的条目。

视图中的反向节点引用关系字段

于 2012-06-17T13:01:42.583 回答