Stworzyłem typ zawartości, który ma pole listy / wyboru i wprowadziłem pary klucz | wartość, jeśli jest to konieczne, aby lista wyboru działała.
Dane zostały wprowadzone i zdecydowano, że niektóre warunki nie mają już zastosowania i że należy je usunąć.
Jednak podczas próby usunięcia wspomnianych warunków pojawia się następujący błąd:
Allowed values list: some values are being removed while currently in use.
Oczywiście w życiu projektu wartości się zmienią. Jaki jest praktyczny sposób usuwania elementów, gdy węzły zostaną powiązane z wymienionymi warunkami?
To jest najbliższa rzecz, jaką mogłem znaleźć:
https://drupal.org/node/1653012
Odwołuje się do wtyczki d6 i niektórych sztuczek, do których wolałbym się nie uciekać. Jeśli musiałem ostatecznie skorzystać z łatki w celu usunięcia kontroli sprawdzania poprawności w tym polu, czy pozostawienie tych elementów osieroconym w węzłach, z którymi były skojarzone, jest szkodliwe?
Aktualizacja, ponownie natknąłem się na ten problem z klientem rządowym, który przez ostatnie 7 lat posiadania witryny Drupal miał 50 stanów i terytoriów na wybranej liście. Teraz zasady się zmieniły i nie trzeba już uwzględniać terytoriów. Możliwość usuwania elementów z wybranych list jest ważna, dlatego oferuję nagrodę.
Szukam bezpiecznego rozwiązania, aby móc usunąć elementy z listy wyboru. Nie wiem, czy to rozwiązanie powinno zaktualizować dowolny z węzłów, ponieważ nie jestem pewien, jak przechowywane są wartości pól w stosunku do całkowitej zawartości węzła.
Jestem zadowolony z czystego rozwiązania SQL do uruchomienia w MySQL; lub szukam modułu.