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

发布于 2024-09-25 18:26:04 字数 256 浏览 1 评论 0原文

我有一个名为“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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽容 2024-10-02 18:26:04

旧解决方案:尝试使用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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文