→ Правильное удаление модулей в Друпале (Drupal)

полное удаление таблиц модулей из БД (Drupal)Установка модулей проста — залил, включил. А вот удаление бывает не всегда так просто как установка, так как некоторые модули хранят свои таблицы в базе данных и эти таблицы не удаляются одним отключением модуля в админке. Поэтому, каждый раз, после отключения модуля желательно заглядывать в список (табличный вид, но я называю это список) на удаление модулей. Эта страница доступна как вкладка на странице модулей и называется Удаление (Удалить | Uninstall) или по адресу /admin/build/modules/uninstall. Если там есть модуль, который вы хотите удалить — подтвердите удаление и после удаления можете удалить папку с модулем из папки модулей. Улыбка

Таким образом все таблицы, созданные модулем, удаляются. Другими словами удаляются ТОЛЬКО таблицы и переменные, указанные для удаления в файле название_модуля.install. Однако, не во всех модулях есть этот файл и не всегда используется hook_uninstall(), что, кстати, не хорошо. Таблицы созданные другими модулями, например Блок (Block), хранятся таблице блоков и не удаляются. Поясняю — если модуль предоставляет блок или несколько блоков для использования, то они обычно хранятся в таблице блоков и не удаляются при удалении соответствующего модуля, особенно если вы не отключили блок перед удалением модуля.

Некоторые, к своему удивлению, не знают или не замечают эту возможность, даже тесно "общаясь" с друпалом.

Если у кого есть что дополнить или исправить — пишите смело в камменты!

Удачи с Друпалом!

RSS-материал

4 Комментария [Нет новых]

Аватар пользователя Мак Сим

Бывают же совпадения Улыбка.
Только что сижу и чищу вручную базу от таблиц созданных когда то модулями ныне отключенными. На середине процесса меня это утомляет и я решил почитать Ваш рсс который добавил в ридер 20 минутами раньше. И тут же натыкаюсь на статью в тему.

Аватар пользователя ZPRaven

Спасибо за полезную информацию.

Аватар пользователя Гость

информацию подтверждаю

Что ты об этом думаешь?

МультиВход
ИЛИ

Комментарии