如何从具有值数据的选择字段的允许值列表中删除项目?
我创建了一个具有列表/选择选项字段的内容类型,并根据需要输入了键|值对,以使选择列表起作用。 数据已输入,已经确定某些术语不再适用,应删除它们。 但是,当尝试删除所说的术语时,出现以下错误: Allowed values list: some values are being removed while currently in use. 显然,在项目的整个生命周期中,价值都会发生变化。一旦节点与列出的术语相关联,删除项目的实际方法是什么? 这是我能找到的最接近的东西: https://drupal.org/node/1653012 它引用了一个d6插件和一些我不想不必求助的补丁技巧。如果确实必须最终使用补丁程序删除该字段上的验证检查,那么在与它们关联的节点上将这些项目变成孤立项目是否有任何危害? 更新,我再次遇到了一个政府客户,在拥有Drupal网站的过去7年中,有一个政府客户选择了50个州和地区。现在,政策已更改,不再需要包括这些领土。能够从选择列表中删除项目很重要,因此,我提供了一笔赏金。 我正在寻找一种安全的解决方案,以便能够从选择列表中删除项目。我不知道该解决方案是否应该更新任何节点,因为我不确定字段值相对于节点总内容的存储方式。 我对在MySQL中运行纯SQL解决方案感到满意;或者,我正在寻找一个模块。