将现有的cck字段附加到Drupal中的现有内容类型

时间:2010-09-07 10:46:59

标签: drupal cck

如果不通过用户界面,我如何将现有的CCK字段类型添加到Drupal中的现有内容类型?

我想我可以在“安装”文件中直接将配置更改添加到数据库中,但如果没有,我应该为此调用哪个挂钩?

1 个答案:

答案 0 :(得分:1)

据我所知,没有钩子这样做。

最不痛苦的方法可能是使用CCK的Content Copy子模块生成代表您的字段的PHP代码。然后,您可以将该PHP代码提供给content_copy_import_form(),或将代码从content_copy_import_form_submit()复制到单独的实用程序函数中。 (这些是内容复制用于其导入/导出操作的内部功能,并不是真正意味着以这种方式使用。因此,请小心谨慎并了解在发生故障之前发生了什么。)

涉及安装一些新自定义模块的替代方法是http://neminis.org/blog/drupal/programmatic-cck-content-types-updated/。如果您发现自己做了很多事情,这可能是一个更易于维护的解决方案。