Tôi đã tạo một loại nội dung có trường tùy chọn danh sách / chọn và tôi đã nhập các cặp khóa | giá trị cần thiết cho danh sách chọn để hoạt động.
Dữ liệu đã được nhập và đã được quyết định rằng các điều khoản nhất định không còn được áp dụng và chúng nên bị xóa.
Tuy nhiên, khi cố gắng xóa các điều khoản đã nói, tôi gặp phải lỗi sau:
Allowed values list: some values are being removed while currently in use.
Rõ ràng, trong cuộc sống của một dự án, các giá trị sẽ thay đổi. Cách thực tế để loại bỏ các mục một khi các nút được liên kết với các điều khoản được liệt kê là gì?
Đây là về điều gần nhất mà tôi có thể tìm thấy:
https://drupal.org/node/1653012
Nó tham khảo một plugin d6 và một số thủ thuật vá lỗi mà tôi không muốn phải dùng đến. Nếu cuối cùng tôi phải sử dụng bản vá để loại bỏ kiểm tra xác thực trên trường đó, liệu có bất kỳ tác hại nào trong việc để các mục đó mồ côi trên các nút mà chúng được liên kết không?
Cập nhật, tôi đã gặp lại vấn đề này với một khách hàng của chính phủ, trong 7 năm qua có một trang web Drupal đã có 50 tiểu bang và vùng lãnh thổ trong danh sách chọn lọc. Bây giờ, chính sách đã thay đổi và các lãnh thổ không còn cần thiết phải được đưa vào. Có thể xóa các mục khỏi danh sách chọn là điều quan trọng và do đó tôi sẽ cung cấp tiền thưởng.
Tôi đang tìm kiếm một giải pháp an toàn để có thể xóa các mục khỏi danh sách chọn. Điều tôi không biết là liệu giải pháp đó có nên cập nhật bất kỳ nút nào không vì tôi không chắc các giá trị trường được lưu trữ liên quan đến tổng nội dung của nút như thế nào.
Tôi hài lòng với một giải pháp SQL thuần túy để chạy trong MySQL; hoặc, tôi đang tìm kiếm một mô-đun.