从Drupal View中的其他节点获取数据

时间:2011-03-03 15:41:44

标签: php drupal drupal-views

我在Drupal(6)中有一个View,我用它来构建一个用于查看节点内容的页面。
一组n个其他节点(不同类型)具有与此节点相关/适用的内容,我想获取他们的数据并在视图中将其打印出来。

只要我可以访问当前的NID,我就可以通过load_node()以编程方式轻松获取这些节点。我首先尝试了这一点 - 在我的视图中使用了Global: Virtual Formatted Field。不幸的是 - 在这个领域内可以访问的变量都是空的。我不知道为什么会这样 - 因为它是我视野中的最后一个字段,但结果是我无法用它做任何事情。

我也试过尝试查看关系,但我对此并不熟悉,我甚至不确定是否可以做我尝试使用它的方法。

有没有人知道如何实现这个目标?

由于

2 个答案:

答案 0 :(得分:0)

我发现这tutorial有助于学习关系,我可以实现类似于你正在尝试的东西。

答案 1 :(得分:0)

假设您有2个内容类型X和Y.您在X中有一个Y的节点引用。 现在您要创建一个X视图,并希望将Y的信息加载到X视图中。 因此,您可以在视图中使用关系。 1 - 创建节点类型X的过滤器。 2 - 在关系中,选择节点参考字段为X中的Y. 3 - 现在,您可以在字段中选择X和Y字段。但是如果你选择Y字段     关于关系的那个领域有一个选择(需要关系)     在这里,您可以选择在步骤2中创建的关系。