【问题标题】:How to reference parent node of cck referenced node in drupal如何在drupal中引用cck引用节点的父节点
【发布时间】:2010-09-30 17:57:55
【问题描述】:

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

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

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

这可能吗?

简而言之,当 $node->type == 'B' 打印 $node->parent->nid????????????这是怎么做到的?

【问题讨论】:

    标签: drupal cck


    【解决方案1】:

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

    替代和更好的解决方案

    尝试使用节点引用模块。见http://drupal.org/node/431308

    【讨论】:

    • 我已经安装了模块,但是配置屏幕只提供有限的说明,管理员没有实际的配置选项。对吗?
    • 没关系..我想通了。 .但是现在的问题是它不会在不应用补丁的情况下自动更新现有内容。
    • 真的没有简单的方法可以回溯到父级吗?
    • @Mike:试试 Node Referrer 模块。或许这样会更好?
    • @NoParrots:有没有更好的方法来检索 nid? $nid = $node->field_prodcut_group_parent[0]['items'][0]['nid'];抱歉,我对 drupal 很陌生,但工作期限很紧!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多