我遇到了Drupal 7 Views关系/上下文过滤器的问题。
让我用一个例子解释一下。 我想制作相册。
我的内容类型为'cat'。 此内容类型包含名称,重量等字段。
我有第二种内容类型'照片'。 此内容类型具有图像字段和名为“cats”的字段。 字段'cats'是对'cat'类型的一个或多个节点的实体引用。 (一张照片上可能有多只猫)。
在'cat'类型的节点视图中,我想显示一个视图块,其中包含引用当前节点的所有照片。
这就是我被困住的地方。
我尝试了很多关系和上下文过滤器的组合。 大多数情况下,我的视图没有显示任何没有引用节点的照片或照片。
如果有人能解释我如何构建我的观点,对我来说将是一个很大的帮助。
谢谢。
答案 0 :(得分:2)
您需要选择您的关系:
Content-<cat-reference-field-name> - reverse
在“关系”中应该有类似的选项。只需确保选择cat字段和“ - 反向”选项。
其次,您需要添加“上下文过滤器”。将其设置为“内容:cat-field”,并将默认值设置为“来自网址的内容ID ”。在顶部,确保从下拉列表中选择已创建的关系:
最后 - 在你想要出现在“字段”部分的图像字段中,但也为那些选择创建的关系(就像你为Contextual过滤器所做的那样)!
保存,如果您已将此块放在猫页上,它应该可以正常工作。如果有,请告诉我们!