如何在迁移后更改D7中某些字段的字段类型

时间:2011-10-04 07:53:25

标签: drupal drupal-7 fieldtype

我想了解如何更改D7中字段的字段类型。我刚刚从D6迁移,我的一些图像字段被错误地转换为文件字段。

我的一些文本字段也被错误地转换为长文本。

请指教。谢谢!

2 个答案:

答案 0 :(得分:0)

如果您正在使用CCK,则必须删除该字段并使用新类型(text,int,float)创建一个新字段...

如果您想知道如何以编程方式查看 hook_form_alter

答案 1 :(得分:0)

有几种解决方案:

  1. 删除,然后按照提及再次添加字段
  2. 备份字段表,删除字段,使用所需的配置再次添加,比较旧字段表和新字段表并在旧表上应用差异,然后删除新表并用旧表替换
  3. 通过数据库修改字段配置。正如此处所提到的https://drupal.stackexchange.com/questions/79378/changing-a-field-type-from-integer-to-decimal/101598#101598
  4. 创建一个新字段并使用迁移模块或视图批量操作将数据移动到新字段。
  5. 因此,如果要保留数据,则更简单,最快速的方法是编号2.否则编号为1