Mam witrynę Drupal 7 i w menu Typy treści tylko niektóre typy mają link „usuń” w kolumnie „Operacje”.
Wszystkie typy zawartości mają łącza do „edycji”, „zarządzania polami” i „zarządzania wyświetlaniem”, ale tylko niektóre mają „usuń”, a inne nie.
Sprawdziłem swoje uprawnienia dla mojego użytkownika i mam Administer content types
- ale wydaje się, że jest to jedno globalne zezwolenie na wszystkie typy treści, więc nadal nie rozumiem, dlaczego niektóre można usunąć, a inne nie.
Dlaczego tylko niektóre typy zawartości mają operację usuwania?
Usuń je, przechodząc do adresu URL
/admin/structure/types/manage/content-machine-name/delete
content-machine-name jest nazwą komputera typu zawartości, który chcesz usunąć. Upewnij się również, że w nazwie komputera używasz myślników, a nie podkreślników.
źródło
Jak wspomniano w hpn Możesz usuwać tylko te typy treści, które są tworzone ręcznie.
Ale czasami rzeczy nie idą gładko. Poniższe kroki pomogły usunąć typy zawartości. Musisz wykonać kopię zapasową bazy danych przed wypróbowaniem tego.
[Aby ręcznie usunąć typ zawartości, który został utworzony 1 # 16 Nedjo sugeruje w drupal.org:
Powyższe kroki pomogły mi wcześniej, gdy znalazłem te problemy.
źródło
Pierwszym krokiem powinno być wyłączenie modułu udostępniającego typ zawartości. Jeśli typ zawartości został udostępniony przez funkcję, nadal musisz usunąć typ zawartości.
W przypadku dobrze wykonanej funkcji możliwość usunięcia typu zawartości nastąpi po wyłączeniu tej funkcji. Jest to lepsze niż usuwanie typu zawartości spod funkcji, ponieważ bieżąca funkcjonalność lub przyszłe aktualizacje tej funkcji mogą wymagać typu zawartości.
Pamiętaj, że możesz wyłączyć moduły funkcji (admin / moduły), nawet jeśli interfejs funkcji twierdzi (dość głupio), że nie może wyłączyć modułu z powodu konfliktów.
A jeśli nie chcesz nic robić przez interfejs, a po prostu chcesz zrobić kod, oto przykład przechwytywania aktualizacji, który wyłączy Wiki Commons i funkcje postów, a następnie usunie dostarczone przez nich typy zawartości.
źródło