【发布时间】:2010-11-08 12:45:21
【问题描述】:
有人设法在 drupal 7 上安装 CCK 吗?我收到很多错误。
我想要这样做的原因是因为 CCK 不会为每个字段创建 2 个表,它只为每个内容类型创建一个表,这样效率更高。
谢谢
【问题讨论】:
有人设法在 drupal 7 上安装 CCK 吗?我收到很多错误。
我想要这样做的原因是因为 CCK 不会为每个字段创建 2 个表,它只为每个内容类型创建一个表,这样效率更高。
谢谢
【问题讨论】:
在 Drupal 7 中,CCK 是核心的一部分,因此您不需要单独安装它(您也不可以,因为它没有 7.x 版本)。
【讨论】:
Drupal 7 的 FieldAPI 的“两个表”问题特别涉及实体字段的“当前数据”和已保存修订的“旧数据”之间的拆分。 Drupal 6 中的 CCK 仅适用于节点,并且可以假设修订数据总是有意义的。在 Drupal 7 中,字段可以附加到任何实体类型,无论它是否支持修订。
因此,经过修订的实体会获得两张表格:一张用于当前数据,一张用于旧版本。如果我正确理解了当前代码,则未修订的实体(如用户帐户)会在每个字段中获得一个表。这是一种妥协,但它现在已经融入 Drupal Core 中——安装 CCK 模块本身不会改变这一点。
如果您真的,真的确定您可以实现一个不创建额外表的替代字段存储插件机制,那么它是可能的。不过,我建议不要走那么远:回报可能不值得。
【讨论】:
cck 模块是为 Drupal 7 提供的。但是这个版本只包含了核心中没有包含的 cck 特性。我已经成功地在我的 drupal 7 网站上安装了这个模块,没有任何错误。尝试下载最新版本。
【讨论】: