1

我遇到了 Drupal 7 Views 关系/上下文过滤器的问题。

让我用一个例子来解释它。我想做一个相册。

我有一个内容类型“猫”。这种内容类型有一些字段,如名称、重量等。

我有第二种内容类型“照片”。此内容类型有一个图像字段和一个名为“猫”的字段。字段“cats”是对一个或多个“cat”类型节点的实体引用。(一张图片上可以有多只猫)。

在“猫”类型的节点视图上,我想显示一个视图块,其中包含引用当前节点的所有照片。

这就是我卡住的地方。

我尝试了多种关系和上下文过滤器的组合。大多数情况下,我的视图没有显示任何不引用节点的照片或照片。

如果有人能解释我如何构建我的观点,那对我来说将是一个很大的帮助。

谢谢你。

4

1 回答 1

2

您需要选择您的关系为:

Content-<cat-reference-field-name> - reverse

在您的“关系”中应该有这样的选项。只需确保您选择了 cat 字段和“ -reverse ”选项。

在此处输入图像描述

其次,您需要添加一个“上下文过滤器”。将其设置为“内容:cat-field”,并将默认值设置为“来自 URL 的内容 ID ”。在顶部,确保从下拉列表中选择已创建的关系:

在此处输入图像描述

最后 - 在您希望出现在“字段”部分的图像字段上,但也要为这些字段选择创建的关系(就像您为上下文过滤器所做的那样)!

保存,如果您将此块放在猫页面上,它应该可以工作。让我们知道是否有!

于 2013-03-20T21:16:24.307 回答