如何从引用的节点创建视图

时间:2013-03-19 15:56:37

标签: drupal-7 drupal-views

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

让我用一个例子解释一下。 我想制作相册。

我的内容类型为'cat'。 此内容类型包含名称,重量等字段。

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

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

这就是我被困住的地方。

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

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

谢谢。

1 个答案:

答案 0 :(得分:2)

您需要选择您的关系:

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

在“关系”中应该有类似的选项。只需确保选择cat字段和“ - 反向”选项。

enter image description here

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

enter image description here

最后 - 在你想要出现在“字段”部分的图像字段中,但也为那些选择创建的关系(就像你为Contextual过滤器所做的那样)!

保存,如果您已将此块放在猫页上,它应该可以正常工作。如果有,请告诉我们!