2011-03-03 61 views
0

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

我可以很容易地通过load_node()以编程方式获得这些节点,只要我有当前的NID可访问。我首先尝试了这一点 - 在我看来,使用Global: Virtual Formatted Field。不幸的是 - 这个字段中可以访问的变量都是空的。我不知道这是为什么 - 因为这是我认为的最后一个领域,但结果是我无法用它做任何事情。

我也尝试过使用视图关系进行试验,但我对此很陌生,而且我甚至不确定有可能做到我试图使用它。

有没有人有任何想法我可以做到这一点?

感谢

+0

您是否使用节点引用cck字段? – soju 2011-03-03 16:15:12

+0

不 - 我不知道,但我可以添加它。这是否能够引用n个节点? – jmillar 2011-03-03 16:17:27

+0

是的,这会更容易,因为有一个参考连接节点。 – DrColossos 2011-03-03 19:42:28

回答

0

我发现这个tutorial利于学习的关系,我可以实现类似于你想什么东西。

+0

感谢你们 - 我刚问完问题后才发现本教程,但我刚刚彻底尝试了一下。它解决了我的问题。 – jmillar 2011-03-04 09:19:42

0

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