Можно ли сохранить данные, созданные функцией, после удаления самой функции?
Я создал особенность миграции, которая действительно уникальна; Я хотел бы удалить его без потери созданных из него узлов.
Функциональный модуль - это способ экспортировать большинство настроек, обычно хранящихся в базе данных, в код. Если вы удаляете функцию, вы удаляете код, который удаляет все.
Крутая особенность функций заключается в том, что вы можете в любое время изменить настройки объектов (видов, панелей и т. Д.), И эти изменения будут сохранены в базе данных. Как только они будут сохранены в базе данных, все будет в порядке, чтобы удалить функцию (хотя я сам не пробовал).
Самый простой способ сделать это - перейти к каждому элементу, который есть у вашей функции, и повторно сохранить его. Например, если у вашей функции было представление под названием «Новости», вы можете перейти в Структура> Представления> Новости> Изменить. Затем нажмите Сохранить в этом представлении. Если вы посмотрите на свою функцию, она должна теперь сказать «Переопределено».
Как только все будет переопределено, все будет в порядке, чтобы удалить функцию. Убедитесь, что вы сделали резервную копию всего и попробуйте сначала отключить эту функцию, чтобы убедиться, что все необходимое не исчезает.
Вы можете использовать модуль « Инструменты ». Основная цель модуля - дать возможность удалять элементы из функции и помещать их обратно в базу данных.
Я нашел простой способ сделать это - просто закомментировать все зависимости из вашего .info файла, а затем безопасно восстановить, отключить / удалить.
источник