ฉันจะลบรายการออกจากรายการค่าที่อนุญาตของฟิลด์เลือกที่มีข้อมูลสำหรับค่าได้อย่างไร
ฉันสร้างประเภทเนื้อหาที่มีฟิลด์รายการ / เลือกตัวเลือกแล้วฉันได้ป้อนคู่คีย์ | ค่าตามที่จำเป็นเพื่อให้รายการเลือกทำงาน มีการป้อนข้อมูลและมีการตัดสินใจว่าจะไม่ใช้ข้อกำหนดบางอย่างอีกต่อไปและควรลบทิ้ง อย่างไรก็ตามเมื่อพยายามลบคำดังกล่าวฉันได้รับข้อผิดพลาดต่อไปนี้: Allowed values list: some values are being removed while currently in use. เห็นได้ชัดว่าในชีวิตของโครงการค่าจะเปลี่ยนไป การลบไอเท็มในทางปฏิบัติเมื่อโหนดเชื่อมโยงกับข้อกำหนดที่ระบุไว้คืออะไร นี่เป็นเรื่องที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้: https://drupal.org/node/1653012 มันอ้างอิงปลั๊กอิน d6 และแพทช์ที่มีเล่ห์เหลี่ยมบางอย่างที่ฉันไม่ต้องการใช้ หากในที่สุดฉันต้องใช้แพทช์เพื่อลบการตรวจสอบความถูกต้องในฟิลด์นั้นในที่สุดจะมีอันตรายในการทิ้งรายการเหล่านั้นไว้บนโหนดที่พวกเขาเกี่ยวข้องหรือไม่ อัปเดตฉันพบปัญหานี้อีกครั้งกับลูกค้ารัฐบาลซึ่งในช่วง 7 ปีที่ผ่านมาที่มีเว็บไซต์ Drupal นั้นมี 50 รัฐและดินแดนในรายการที่เลือก ตอนนี้นโยบายมีการเปลี่ยนแปลงและไม่จำเป็นต้องรวมดินแดนอีกต่อไป ความสามารถในการลบรายการออกจากรายการที่เลือกมีความสำคัญและทำให้ฉันได้รับรางวัล ฉันกำลังมองหาโซลูชันที่ปลอดภัยเพื่อให้สามารถลบรายการออกจากรายการที่เลือก สิ่งที่ฉันไม่รู้คือถ้าโซลูชันนั้นควรอัปเดตโหนดใด ๆ เนื่องจากฉันไม่แน่ใจว่าวิธีการเก็บค่าฟิลด์ที่สัมพันธ์กับเนื้อหาทั้งหมดของโหนด ฉันมีความสุขกับการแก้ปัญหา SQL บริสุทธิ์เพื่อให้ทำงานใน MySQL; หรือฉันกำลังมองหาโมดูล