如何在drupal中引用cck引用节点的父节点

时间:2010-09-30 17:57:55

标签: drupal cck

我有一个名为'A'的新内容类型,它有一个cck引用节点字段,引用类型'B'。

我有一个自定义模板,以非常特定的方式呈现所有节点类型'B'。问题是,对于这个模板,我需要知道当前节点属于谁。

类型B将始终具有父级(类型为“A”)..但我无法知道父级的nid。

这可能吗?

简而言之,当$ node-> type =='B'时 print $ node-> parent-> nid ????????????怎么办呢?

1 个答案:

答案 0 :(得分:1)

旧解决方案:尝试使用http://drupal.org/project/cnr(对应节点参考)模块。通过这种方式,您将能够找到Node B的“父”。基本上,您将在类型B的Node中获得一个节点引用字段,该字段指向A类型的节点(“父”节点)。此外,您只需要更新其中一个节点参考字段 - 另一个将自动保持同步。

替代和更好的解决方案

尝试使用Node Referer Module。见http://drupal.org/node/431308