Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 迁移后如何更改D7中某些字段的字段类型_Drupal_Drupal 7_Fieldtype - Fatal编程技术网

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

Drupal 迁移后如何更改D7中某些字段的字段类型,drupal,drupal-7,fieldtype,Drupal,Drupal 7,Fieldtype,我想了解如何更改D7中字段的字段类型。我刚从D6迁移过来,我的一些图像字段被错误地转换成文件字段 我的一些文本字段也被错误地转换为长文本 请给我一些建议。谢谢 如果您使用的是CCK,则必须删除该字段,并使用新类型text、int、float创建一个新字段 如果您想知道如何以编程方式执行此操作,请参见 有几种解决方案: 如前所述,删除并再次添加该字段 备份字段表、删除字段、使用所需配置再次添加字段、比较旧字段表和新字段表并在旧表上应用差异,然后删除新表并用旧表替换 通过数据库修改字段配置。如前所述

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

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


请给我一些建议。谢谢

如果您使用的是CCK,则必须删除该字段,并使用新类型text、int、float创建一个新字段

如果您想知道如何以编程方式执行此操作,请参见
有几种解决方案:

如前所述,删除并再次添加该字段 备份字段表、删除字段、使用所需配置再次添加字段、比较旧字段表和新字段表并在旧表上应用差异,然后删除新表并用旧表替换 通过数据库修改字段配置。如前所述 创建一个新字段,并使用“迁移模块”或“视图批量”操作将数据移动到新字段。
因此,如果您想保留数据,最简单、最快的方法是第2种。否则第一名

您好,谢谢您的快速回复。问题是,我转换的每个字段类型都包含数据。如果不删除所有数据,则无法删除该字段。有没有办法复制我所有的数据?特别是对于imagefields无限设置