Jak usunąć funkcję?


8

Stworzyłem moduł funkcji w witrynie-1.

Następnie zainstalowałem moduł funkcji na stronie 2. Ta funkcja tworzy nowy typ zawartości i włącza moduł. Potem dostałem nowy typ zawartości i moduł został włączony.

Na razie w porządku.

Teraz wyłączyłem i odinstalowałem moduł funkcji (drush). Oczekiwałem, że typ zawartości zostanie usunięty, a moduł zostanie wyłączony, mam na myśli typ zawartości i moduł utworzony przez funkcję.

Ale wciąż tam są ...

Jak wyłączyć funkcję i usunąć wszystkie rzeczy, które ta funkcja stworzyła?

AKTUALIZACJA : Kroki, które zrobiłem, aby wyłączyć tę funkcję:

1) drush dis myFeatureModule

2) drush pm-uninstall myFeatureModule

3) w admin/structure/featurestej funkcji myFeatureModulejest wyłączona

4) Brak przycisku usuwania dla typu zawartości (utworzonego przez tę funkcję) w admin/structure/types...

Odpowiedzi:


2

Pierwszą rzeczą, którą chcesz zrobić, jest wyłączenie (i odinstalowanie) modułu funkcji. To nie zawsze usuwa wszystko, co początkowo utworzył moduł. Po odinstalowaniu tego modułu funkcji możesz jednak wejść i ręcznie usunąć typ zawartości oraz wszystko, co pozostało na stronie.

Dodatkowe informacje można znaleźć w tym drugim pytaniu . Przedstawia przykład, w jaki sposób moduł funkcji może dodać hak odinstalowywania, aby odblokować typ zawartości. Patrząc na zapytanie użyte w tym przykładzie, powinieneś być w stanie uruchomić zapytanie ręcznie i odblokować obrażający typ zawartości.


1
Już to zrobiłem, ale brakuje przycisku „Usuń” dla typu zawartości w admin/structure/types. Następnie nie można go usunąć. Proszę spojrzeć na moją AKTUALIZACJĘ
— chefnelone

Drupal nie wyświetla przycisku usuwania, ponieważ uważa, że ​​typ zawartości jest własnością modułu ... ale nadal możesz go usunąć, wpisując poprawny adres URL. admin / structure / types / manage / [content_type] / delete <- wzorzec adresu URL. Po prostu zmień [typ_treści] na typ zawartości, który chcesz usunąć.
— Craig

Czy istnieje sposób, aby ponownie usunąć przycisk usuwania?
— Bart

Zaktualizowałem swoją odpowiedź linkiem do podobnego pytania, które zawiera zapytanie, którego można użyć do odblokowania typu zawartości.
— Craig

-3

Po wyłączeniu funkcji powinieneś móc przejść do:

witryny> wszystkie> moduły> niestandardowe> funkcje

Znajdź tam swój moduł i po prostu usuń pliki.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.