Як видалити функцію?


8

Я створив функціональний модуль на сайті-1.

Потім я встановив функціональний модуль на сайті-2. Ця функція створює новий тип вмісту та активує модуль. Тоді я отримав новий тип вмісту та включений модуль.

Все йде нормально.

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

Але вони все ще там ...

Як вимкнути функцію та видалити всі створені функції?

ОНОВЛЕННЯ : кроки, які я зробив, щоб вимкнути функцію:

1) drush dis myFeatureModule

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

3) в admin/structure/featuresфункції myFeatureModuleє відключена

4) Кнопка видалення для типу вмісту (створеного за допомогою цієї функції) в admin/structure/typesпрогравачі відсутня ...

Відповіді:


2

Перше, що вам потрібно буде зробити - це відключити (і видалити) функціональний модуль. Це не завжди видаляє все, що створено спочатку модулем. Після видалення цього функціонального модуля ви можете зайти та видалити тип вмісту та все, що залишилось на сайті.

Деякі додаткові деталі можна знайти в цьому іншому запитанні . Він надає приклад того, як модуль функції може додати гачок для видалення для розблокування типу вмісту. Дивлячись на запит, використаний у цьому прикладі, ви повинні мати можливість запустити запит вручну та розблокувати тип вмісту, що порушує право.


1
Я вже робив це, але кнопка "Видалити" для типу "Вміст" admin/structure/typesвідсутня. Потім його не можна видалити. Будь ласка, подивіться на моє ОНОВЛЕННЯ
chefnelone

Drupal не відображає кнопку видалення, оскільки вважає, що тип вмісту належить модулю ... але ви все одно можете видалити його, ввівши відповідну URL-адресу. адміністратор / структура / типи / управління / [content_type] / delete <- шаблон URL-адреси. Просто змініть [content_type] на тип вмісту, який потрібно видалити.
Крейг

Чи є спосіб, щоб кнопка видалення знову з’явилася?
Барт

Я оновив свою відповідь посиланням на аналогічне запитання, яке містить запит, який можна використовувати для розблокування типу вмісту.
Крейг

-3

Після вимкнення функції ви маєте можливість перейти до:

сайти> все> модулі> спеціальні> функції

Знайдіть свій модуль там і просто видаліть файли.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.