Как удалить функцию?


Я создал функциональный модуль в site-1.

Затем я установил модуль функций на сайте-2. Эта функция создает новый тип контента и включает модуль. Затем я получил новый тип контента и включил модуль.

Пока все идет хорошо.

Теперь я отключил и удалил модуль функций de (drush). Я ожидал, что тип контента будет удален, а модуль отключен, я имею в виду тип контента и модуль, созданный функцией.

Но они все еще там...

Как отключить функцию и удалить все, что она создала?

ОБНОВЛЕНИЕ: Шаги, которые я сделал, чтобы отключить эту функцию:

1) drush - это модуль myFeatureModule

2) drush pm - удалить myFeatureModule

3) в admin/structure/features функция myFeatureModule отключена

4) Кнопка удаления для типа контента (созданного этой функцией) в admin/structure/types отсутствует...

 8
Author: chefnelone, 2014-01-29

2 answers

Первое, что вы захотите сделать, это отключить (и удалить) модуль функций. Это не всегда удаляет все, что изначально создал модуль. Однако после удаления этого функционального модуля вы можете зайти и вручную удалить тип контента и все остальное, что было оставлено на сайте.

Некоторые дополнительные подробности можно найти в этот другой вопрос. В нем приведен пример того, как модуль функций может добавить крючок для удаления, чтобы разблокировать тип контента. Глядя на запрос, используемый в этом примере, вы должны иметь возможность выполнить запрос вручную и разблокировать нарушающий тип контента.

 2
Author: Craig, 2017-04-13 12:46:59

После отключения функции вы сможете перейти по адресу:

Сайты > все > модули > пользовательские > функции

Найдите там свой модуль и просто удалите файлы.

 -3
Author: Victoria, 2016-09-16 15:02:28