【发布时间】:2015-04-29 20:19:59
【问题描述】:
我有以下案例:我正在建立一个网站,其中包含有关电影制作人及其电影的信息。我有一个用于电影制作人的节点类型,包含传记内容等,另一种用于电影,带有一个引用一个或多个电影制作人的字段“作者”(因为一部电影可能是由他们中的几个人制作的)。
我还有一个名为“filmography”的视图块,其中列出了作者是用户正在观看的电影制作人(节点)的所有电影。使用上下文过滤器进行设置非常简单。
但是现在我想在这个区块中连同电影名称一起展示所有可能制作这部电影的电影制作人(电影节点中的“作者”字段)并且与正在观看的电影制作人不同。立即显示作者字段引用的所有电影制作人节点,但我想删除我在上下文过滤器中使用的电影制作人。目标是得到这样的东西:
电影制作人 1
- 电影 1
- 电影 2(与 Filmmaker 2)
- 电影 3
我认为这可以使用视图 php 并过滤返回的节点引用来完成,但我想知道是否有更简单的解决方案...
谢谢
更新:我已设法使用 Views Field View 模块获得结果,将引用节点(电影制作人)列表作为上下文过滤器(节点 ID)传递,然后添加另一个上下文过滤器(节点 ID)作为排除,并从“来自 URL 选项的节点 ID”中获取字母的默认值(即,从电影制片人的页面中嵌入电影视图)。将问题保持一段时间,以获得其他可能更有效的替代方案。
【问题讨论】:
标签: drupal drupal-views