목록 / 선택 옵션 필드가있는 컨텐츠 유형을 작성했으며 선택 목록이 작동하는 데 필요한 키 | 값 쌍을 입력했습니다.
데이터가 입력되었으며 특정 용어가 더 이상 적용되지 않으며 삭제되어야한다고 결정되었습니다.
그러나 해당 용어를 제거하려고 할 때 다음 오류가 발생합니다.
Allowed values list: some values are being removed while currently in use.
분명히 프로젝트 기간 동안 가치는 변할 것입니다. 노드가 나열된 용어와 연결되면 항목을 제거하는 실용적인 방법은 무엇입니까?
이것은 내가 찾을 수있는 가장 가까운 것에 관한 것입니다.
https://drupal.org/node/1653012
그것은 d6 플러그인과 내가 선호하지 않는 패치 트릭을 참조합니다. 해당 필드에서 유효성 검사를 제거하기 위해 패치를 사용하는 데 궁극적으로 의지해야한다면, 해당 항목이 연결된 노드에서 고립 된 상태로 두는 데 해가 있습니까?
업데이트, 나는 Drupal 사이트를 보유한 지난 7 년 동안 50 개의 주와 테리토리가 선정 된 목록에있는 정부 고객과 함께이 문제에 다시 직면하게되었습니다. 이제 정책이 변경되었으며 지역을 더 이상 포함 할 필요가 없었습니다. 선택 목록에서 항목을 제거 할 수있는 것이 중요하므로 현상금을 제공하고 있습니다.
선택 목록에서 항목을 제거 할 수있는 안전한 솔루션을 찾고 있습니다. 내가 모르는 것은 노드의 총 콘텐츠와 관련하여 필드 값이 어떻게 저장되는지 잘 모르기 때문에 솔루션이 노드를 업데이트 해야하는지입니다.
MySQL에서 실행되는 순수한 SQL 솔루션에 만족합니다. 또는 모듈을 찾고 있습니다.