将 CCK 模块升级到 Drupal 7 版本
由 lugir 于 星期三, 01/12/2011 - 09:39 发布
CCK 是 Drupal 中最受欢迎的模块之一,并且因为它的流行,Drupal 7 也将它的许多特性吸收到 Drupal 核心中。随着 Drupal 7 的发布,很多 Drupal 6 站点需要对 CCK 及其它模块进行升级。本文参考 CCK 项目主页和 CCK 7.x 版本的模块升级文档,说明如何执行对 CCK 模块的升级、数据迁移和其它一些相关信息。
CCK 模块的主要功能都被装入 Drupal 7 的核心中,因此 7.x 版本的 CCK 模块主要包含以下功能:
- D6 -> D7 的数据迁移代码
- 一些 D7 核心没有加入的 CCK 辅助功能。如使用 PHP 代码片段定义可选值。
而原 CCK 中以下的功能,则被作为单独的模块项目:
- References[1]模块 - 原 nodereference 与 userreference
- Field Permission[2]模块 - 原 content_permissions
- Field group[3]模块 - 原 fieldgroup
已定义但尚未迁移的内容:
- content_copy - D7 中的 Features 模块可支持内容类型与内容字段的导入/导出,但目前尚无相关用户界面提供人工导入/导出内容字段的功能。
D7 中 CCK 集成的模块:
- Views
- Panels
- Token
- Devel
除以上说明的内容外,原 CCK 模块的所有功能都已经包含在 D7 核心中。
参考文档:
CCK 项目主页 - http://drupal.org/project/cck