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

将现有cck字段附加到Drupal中的现有内容类型,drupal,cck,Drupal,Cck,在不经过UI的情况下,如何将现有的CCK字段类型添加到Drupal中的现有内容类型 我想我可以在一个“安装”文件中将配置更改直接添加到数据库中,但如果没有,我应该为此调用哪个钩子?据我所知,没有钩子可以这样做 最简单的方法可能是使用CCK的Content Copy子模块生成表示字段的PHP代码。然后,您可以将PHP代码输入到content\u copy\u import\u form()或将content\u copy\u import\u form\u submit()中的代码复制到单独的实用

在不经过UI的情况下,如何将现有的CCK字段类型添加到Drupal中的现有内容类型


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

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

最简单的方法可能是使用CCK的Content Copy子模块生成表示字段的PHP代码。然后,您可以将PHP代码输入到
content\u copy\u import\u form()
或将
content\u copy\u import\u form\u submit()
中的代码复制到单独的实用程序函数中。(这些是Content Copy在导入/导出操作中使用的内部功能,实际上并不是这样使用的。因此,在您胡闹之前,请仔细准备并了解发生了什么。)


另一种涉及安装一些新自定义模块的方法是。如果您发现自己经常这样做,那么这可能是一个更易于维护的解决方案。

我需要查看内容\u copy\u import\u form\u submit()。这比我希望的答案要复杂一点,但那不是你的错。。。谢谢是的,我同意这很遗憾没有更简单的方法为什么你不能通过用户界面?