Drupal 7 无法修改Drupal 7中的Webform字段类型

Drupal 7 无法修改Drupal 7中的Webform字段类型,drupal-7,Drupal 7,我们正在开发Drupal7,需要修改现有Web表单的“Web表单字段类型”。但我们无法做到这一点。我们还尝试删除现有字段“form key”,并尝试使用相同的“form key”创建新字段,但删除了现有列的数据。@Ravi,您可以使用以下模块将数据从旧字段迁移到新字段,只需映射字段即可。该模块包含一个示例: 如果上一个选项太复杂,可以执行以下操作: 将旧字段表从数据库导出为INSERT格式,表名如下所示: 字段\数据\字段\名称 然后,只需将名称表从旧字段替换为新字段表 最后,只需在数据库中执

我们正在开发Drupal7,需要修改现有Web表单的“Web表单字段类型”。但我们无法做到这一点。我们还尝试删除现有字段“form key”,并尝试使用相同的“form key”创建新字段,但删除了现有列的数据。

@Ravi,您可以使用以下模块将数据从旧字段迁移到新字段,只需映射字段即可。该模块包含一个示例:

如果上一个选项太复杂,可以执行以下操作:

将旧字段表从数据库导出为INSERT格式,表名如下所示:

字段\数据\字段\名称

然后,只需将名称表从旧字段替换为新字段表

最后,只需在数据库中执行这些插入

这是一个示例,说明insert语句从drupal字段中的外观

INSERT INTO field_data_field_name(entity_type,bundle,deleted,entity_id,revision_id,`language`,delta,field_address_type_value,field_address_type_format) VALUES 
('entityform','solicitud_facturacion',0,656,656,'und',0,'AVENIDA',NULL);

我希望你能理解这一点

欢迎来到堆栈溢出!我不确定你的问题,但是如果你想从现有的webform中更改一个现有的字段,你不能这样做。一旦创建了一个字段,任何Drupal字段都不能这样做。您需要创建一个新字段并迁移旧字段的数据(使用迁移api或脚本数据库)。谢谢,@Daniela您能否简单介绍一下如何将旧字段的数据迁移到新创建的字段列中?