无法再更改字段设置时编辑选择列表内容

时间:2017-05-31 15:21:34

标签: drupal drupal-7

我需要更改选择列表,但是当我查看字段设置时,我收到此消息:

There is data for this field in the database. The field settings can no longer be changed

我需要删除一些项目并添加一个新项目,最好的方法是什么?

我正在考虑创建一个包含新选项的新选择列表并禁用旧选项。那会有用吗?或者我将不得不手动编辑数据库?

谢谢。

1 个答案:

答案 0 :(得分:1)

我们有办法做到这一点,但不是来自CMS。您可以按照以下步骤操作:

  • 在项目中查找自定义模块,如果没有创建。
  • 为.install文件选择一个挂钩。 Hook_install(),如果你是 创建新模块或hook_update_N(),如果您要更新 现有模块安装文件。
  • 记下一些代码以使用available更新您的数据库字段 Drupal的db_update_field功能。
  • 完成后,您需要安装模块或需要运行 update.php(数据库更新)进行更改。

这是在CMS中收到类似错误时更新字段设置的正确方法。希望有所帮助!

相关问题