我有一个名为'A'的新内容类型,它有一个cck引用节点字段,引用类型'B'。
我有一个自定义模板,以非常特定的方式呈现所有节点类型'B'。问题是,对于这个模板,我需要知道当前节点属于谁。
类型B将始终具有父级(类型为“A”)..但我无法知道父级的nid。
这可能吗?
简而言之,当$ node-> type =='B'时 print $ node-> parent-> nid ????????????怎么办呢?
答案 0 :(得分:1)
旧解决方案:尝试使用http://drupal.org/project/cnr(对应节点参考)模块。通过这种方式,您将能够找到Node B的“父”。基本上,您将在类型B的Node中获得一个节点引用字段,该字段指向A类型的节点(“父”节点)。此外,您只需要更新其中一个节点参考字段 - 另一个将自动保持同步。
替代和更好的解决方案
尝试使用Node Referer Module。见http://drupal.org/node/431308