2013-03-19 53 views
0

我遇到Drupal 7视图关系/上下文过滤器的问题。如何从参考节点创建视图

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

我有一个内容类型'猫'。 此内容类型有一些字段,如名称,重量等。

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

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

这就是我卡住的地方。

我尝试了许多关系和上下文过滤器的组合。 大多数情况下,我的观点并没有提到没有引用节点的照片或照片。

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

谢谢。

回答

2

你需要选择你的关系是:

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

应该有一个选项一样,在你的“关系”。只要确保您选择了猫栏和'- 反向'选项。

enter image description here

其次,你需要添加一个 '语境过滤器'。将其设置为'Content:cat-field',并将默认值设置为'URL的内容ID'。在最顶端,确保选择从下拉列表中选择已创建的关系:

enter image description here

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

保存,如果你已经把这个块放在猫页面上,它应该可以工作。让我们知道如果它!

+0

嗨Boriana,谢谢你的帮助,但我似乎无法找到'反向选项'。我需要为此安装一个额外的模块吗? – user2187288 2013-03-22 09:06:25

+0

嗯,也许实体引用和节点引用与视图有不同的集成。我正在测试的字段(我在Drupal站点上)是节点引用,而不是实体引用,并且我已经编辑了上面的响应,以向您展示它们如何显示在“关系”屏幕上。也许您需要更改字段的类型以适应您期望的视图集成? – 2013-03-22 13:47:03

+0

嗨Boriana,再次感谢您的帮助。它看起来像实体引用没有实现与节点引用相同的“反向”选项。浏览互联网我终于在这个[页面]上找到了解决方案(http:// drupal。组织/节点/ 1724396#评论-6406274)。 – user2187288 2013-03-22 14:45:06