Я просто повинен був це зробити, і виявив, що це не надто складно, але мій сайт досить простий.
Спробуйте це:
- Створіть нове поле з відповідною назвою.
- Запустіть ці запити в 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
(замініть [НОВЕ ІМЯ МАШИНИ] та [СТАРИЙ ІМЕНТ МАШИНИ] на field_your_field_names
)
- Оновіть будь-які представлення даних, щоб використовувати нове поле та будь-які інші модулі, які вказують на це конкретне поле (саме тут все може стати некрасивим, якщо ваш сайт складний). Тут ви можете побачити будь-які представлення даних, які використовують ваше старе поле:
/admin/reports/fields/views-fields
- Очистити кеш сайту