ฉันต้องทำสิ่งนี้และพบว่าไม่ยากเกินไป แต่เว็บไซต์ของฉันค่อนข้างเรียบง่าย
ลองสิ่งนี้:
- สร้างเขตข้อมูลใหม่ด้วยชื่อที่ถูกต้อง
- เรียกใช้แบบสอบถามเหล่านี้ใน MySQL:
INSERT INTO field_data_[NEW MACHINE NAME] (entity_type, bundle, deleted, entity_id, revision_id, language, delta, field_fabric_color_pattern_tid) SELECT cf.* FROM `field_data_[OLD MACHINE NAME]` cf
INSERT INTO field_revision_[NEW MACHINE NAME] (entity_type, bundle, deleted, entity_id, revision_id, language, delta, field_fabric_color_pattern_tid) SELECT cf.* FROM `field_revision_[OLD MACHINE NAME]` cf
(สลับ [ชื่อ Machnie ใหม่] และ [ชื่อเครื่องจักรเก่า] ด้วยfield_your_field_names
)
- อัปเดตมุมมองใด ๆ ที่เกี่ยวข้องเพื่อใช้ฟิลด์ใหม่และโมดูลอื่น ๆ ที่ชี้ไปที่ฟิลด์เฉพาะนั้น (นี่คือสิ่งที่อาจดูน่าเกลียดถ้าไซต์ของคุณซับซ้อน) คุณสามารถดูมุมมองใด ๆ ที่ใช้เขตข้อมูลเก่าของคุณได้ที่นี่:
/admin/reports/fields/views-fields
- ล้างแคชของไซต์