如何以编程方式在Drupal 6中使用cck字段创建节点类型,有任何线索或示例吗?我想创建一个内容类型,其中包含一个cck文件字段。示例模块有一个创建节点类型的示例,但它没有利用现有的cck字段。
发布于 2011-09-01 11:24:47
这篇博文解释了这样做的一种方法:http://www.openbandlabs.com/blog/2009/06/programmatic-cck-content-type-creation
发布于 2011-09-01 18:02:40
您可以使用特征模块。
该模块不仅允许导出内容类型,还允许导出许多其他配置。
在您的情况下,只需定义内容类型,然后转到功能管理页,单击“创建新功能”链接,在select小部件上填充表单并选择content,然后在右边显示的conte万亿类型中抽动内容类型。然后只需单击导出即可。这将为您提供一个具有内容类型的自动生成模块的zip文件。只需作为普通模块安装在您的站点中,转到功能管理页面(需要功能来启用它)并启用该模块/功能。
使用此方法的好处是可以更新内容类型。只需在您的第一个站点中编辑您的内容类型,再次生成您的模块(单击再生),然后在您的第二个站点中部署。然后转到功能管理页面,您将看到您的模块/功能标记为“Overriden”。只需使用还原函数进行更新(将内容类型恢复为模块代码中的内容类型)。
功能是一个强大的模块,但要谨慎使用:如果您将许多内容(内容类型、菜单、权限等)放入一个功能中,您以后可能会有一些冲突(可能不是,但最好开始使用它的小功能)。
https://drupal.stackexchange.com/questions/10396
复制相似问题