如何在drupal中引用cck引用节点的父节点
我有一个名为“A”的新内容类型,它有一个引用类型“B”的 cck 引用节点字段。
我有一个自定义模板,它以非常特定的方式呈现所有节点类型“B”。问题是对于这个模板,我需要知道当前节点属于谁。
B 型总是有一个父级(类型为“A”)..但我无法知道父级的 nid。
这可能吗?
简而言之,当 $node->type == 'B' 时 print $node->parent->nid????????????这怎么办?
I have a new content type called 'A' which has a cck reference node field that makes reference to type 'B'.
I have a custom template that renders out all node types 'B' in a very specific way.. the problem is that for this template, I need to know who the current node belongs to.
type B will always have a parent (of type 'A').. but I have no way to know the nid of the parent.
Is this possible?
So in short, when $node->type == 'B'
print $node->parent->nid???????????? how can this be done?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
旧解决方案:尝试使用http://drupal.org/project/cnr(对应节点参考)模块。通过这种方式,您将能够找到节点 B 的“父节点”。基本上,您将在类型 B 的节点中获得一个节点引用字段,该字段指向类型 A 的节点(“父”节点)。此外,您只需要更新节点引用字段之一 - 另一个将自动保持同步。
替代且更好的解决方案
尝试使用节点引用模块。请参阅http://drupal.org/node/431308
Old Solution: Try using the http://drupal.org/project/cnr (Corresponding Node References) Module. This way you will be able to find out the "parent" of Node B. Basically you will get a node reference field in Node of type B that points back to a Node of type A (the "parent" node). Also you will only need to update one of the Node Reference fields -- the other will be kept in sync automatically.
Alternate and Better Solution
Try using the Node Referer Module. See http://drupal.org/node/431308