如何使用 CCK API 创建节点引用字段?

Posted

技术标签:

【中文标题】如何使用 CCK API 创建节点引用字段?【英文标题】:How to create a node reference field using the CCK API? 【发布时间】:2011-05-04 21:06:38 【问题描述】:

我们目前正在构建一个自动创建内容类型的模块,它允许在任何 Drupal 平台上快速安装内容类型,而无需手动创建数百个内容类型和字段。在我们以前的版本中,我们手动创建节点引用字段,它工作得很好。现在,我们想使用我们的模块来创建它,因为我们必须在已经在生产的十几个平台上添加这些内容类型和字段;手动创建字段将是一个疯狂的想法。我们必须使用节点参考 API 吗?我们即将创建它,但在 VIEWS 中,节点引用字段不出现。看来我们错过了什么。我们正在尝试检查 CCK php 文件以了解 CCK API 的使用方式(如果我们可以在表单中创建它,那么我们当然可以对其进行编码)。任何的想法?我们应该使用哪些 API 和函数?我想知道如何做到这一点的正确方法。

【问题讨论】:

【参考方案1】:

您应该使用功能而不是编写代码来创建内容类型。建立一个包含您需要的所有类型的网站,将它们导出为一个功能,将其与您的模块集成,就像馅饼一样简单!

【讨论】:

以上是关于如何使用 CCK API 创建节点引用字段?的主要内容,如果未能解决你的问题,请参考以下文章

具有节点引用和 cck3 多组字段的 Drupal 视图

使用 cck 计算字段在 2 个节点之间复制 cck 字段的内容时出错

如何根据 Drupal 中的 cck 归档数据计算节点数

Drupal 视图 - 使用 CCK、NodeReference 和参数将 1 个节点与 N 个其他节点相关联

Drupal CC/Views - CCK 中未显示新字段

设置 Drupal 节点引用自动建议搜索两个单独的字段