मैंने एक ऐसी सामग्री प्रकार बनाई है जिसमें एक सूची / चयन विकल्प क्षेत्र है, और मैंने कुंजी सूची में प्रवेश किया है।
डेटा दर्ज किया गया है, और यह तय किया गया है कि कुछ शर्तें अब लागू नहीं होती हैं और उन्हें हटा दिया जाना चाहिए।
हालाँकि, जब उक्त शब्दों को हटाने की कोशिश की जा रही है, तो मुझे निम्नलिखित त्रुटि मिली:
Allowed values list: some values are being removed while currently in use.
जाहिर है, एक परियोजना के जीवन में, मूल्यों को बदलने जा रहे हैं। सूचीबद्ध शर्तों के साथ नोड्स संबद्ध होने के बाद आइटम हटाने का एक व्यावहारिक तरीका क्या है?
यह निकटतम चीज़ है जो मुझे मिल सकती है:
https://drupal.org/node/1653012
यह एक d6 प्लगइन और कुछ पैच प्रवंचना का संदर्भ देता है, जिसका मुझे सहारा नहीं लेना चाहिए। अगर मुझे अंततः उस क्षेत्र पर सत्यापन की जाँच को हटाने के लिए पैच का उपयोग करने का सहारा लेना पड़ता है, तो क्या उन वस्तुओं को छोड़ने में कोई नुकसान है जो उनके साथ जुड़े नोड्स पर अनाथ थीं?
अद्यतन, मैं इस मुद्दे को फिर से एक सरकारी ग्राहक के साथ ले आया हूं जिसने पिछले 7 वर्षों से Drupal साइट के लिए 50 राज्यों और क्षेत्रों का चयन सूची में किया है। अब, नीति बदल गई है और क्षेत्रों को अब शामिल करने की आवश्यकता नहीं है। चयनित सूचियों से आइटम निकालने में सक्षम होना महत्वपूर्ण है, और इस प्रकार मैं एक इनाम दे रहा हूं।
मैं चुनिंदा सूची से आइटम निकालने में सक्षम होने के लिए एक सुरक्षित समाधान ढूंढ रहा हूं। मुझे नहीं पता कि क्या वह समाधान किसी भी नोड को अपडेट करना चाहिए क्योंकि मुझे यकीन नहीं है कि नोड के कुल सामग्री के संबंध में फ़ील्ड मान कैसे संग्रहीत किए जाते हैं।
मैं MySQL में चलाने के लिए एक शुद्ध एसक्यूएल समाधान से खुश हूं; या, मैं एक मॉड्यूल की तलाश कर रहा हूं।