没有通过用户界面,我如何将现有的CCK字段类型添加到Drupal中的现有内容类型?将现有的cck字段附加到Drupal中的现有内容类型
我想象我能在“安装”文件配置的变化直接添加到数据库中,但如果没有,我应该叫其挂钩呢?
没有通过用户界面,我如何将现有的CCK字段类型添加到Drupal中的现有内容类型?将现有的cck字段附加到Drupal中的现有内容类型
我想象我能在“安装”文件配置的变化直接添加到数据库中,但如果没有,我应该叫其挂钩呢?
就我所知,没有这样做的钩子。
最不痛苦的方式可能是使用CCK的Content Copy子模块来生成代表您的字段的PHP代码。然后,您可以将该PHP代码填入content_copy_import_form()
或将代码从content_copy_import_form_submit()
复制到单独的实用程序功能中。 (这些是Content Copy用于导入/导出操作的内部函数,并非真正用于这种方式,因此,仔细准备好并了解发生什么事情后再进行处理。)
替代方案涉及安装一些新的自定义模块的方法是http://neminis.org/blog/drupal/programmatic-cck-content-types-updated/。如果你发现自己做得很多,这可能是一个更可维护的解决方案。
content_copy_import_form_submit()是我需要看的。这比我所希望的答案稍微复杂一些,但那不是你的错......谢谢! – lazysoundsystem 2010-09-07 14:00:36
是的,我同意这是一个耻辱有没有更简单的方法 – anschauung 2010-09-07 23:31:26
为什么你不能通过UI? – Grayside 2010-09-08 06:46:36