Jak zmienić nazwę komputera typu zawartości w Drupal 7

9

Znalazłem irytującą literówkę w nazwie maszyny jednego z typów zawartości i chciałbym to naprawić. Jedyny znany mi sposób to usunięcie typu zawartości i utworzenie nowego, ale w tym typie zawartości jest mnóstwo pól, których nie chcę ponownie tworzyć.

Czy jest lepszy sposób?

Dmitry Vyal
źródło
Wiem, że to pytanie dotyczy Drupala 7. Jest tutaj sposób na zrobienie tego dla Drupala 8, jeszcze go nie próbowałem, ale ponieważ ta odpowiedź jest najlepszym wynikiem wyszukiwania, pomyślałem, że opublikuję go na medium.com/ @ philw_ /… .
Elijah Lynn
Również możliwość użycia Entity Clone dla Drupala 8. drupal.org/project/entity_clone
Elijah Lynn

Odpowiedzi:

15

Przejdź do struktury, kliknij typy zawartości, kliknij edytuj obok typu zawartości, który chcesz edytować. Kliknij edytuj obok nazwy komputera i zmień na wybraną nazwę.

zrzut ekranu

zrzut ekranu

Jeśli chcesz jedynie zmienić nazwę administracyjną, zmień ją zamiast tego.

Matt
źródło
Och, nie sądziłem, że to takie proste :)
Dmitry Vyal
Ostrożnie, nie zawsze jest to takie proste. Robiłem to z powodu utraty danych, większość modułów nie gra ładnie, jeśli zapisały konfiguracje przy użyciu nazwy komputera. Zrobiłbym to tylko, gdybym miał kopię zapasową, na wszelki wypadek.
Renee
1
Po wprowadzeniu zmiany opróżnij pamięć podręczną.
Nigel Waters
7
Nie widzę linku do edycji nazwy komputera w najnowszym D7. Czy zniknął (czy wymaga modułu)?
Valery Lourie
Nie widać też (na różnych tematach administratora)
Rootical V.
0

Jeśli nazwa jest unikalna (prawdopodobnie zawiera literówkę), zmień wszystkie wystąpienia nazwy w bazie danych (w tym nazwy tabel) i wyczyść pamięć podręczną.

W D6 tabela node_typezawiera definicje nazw maszyn typu treści. Te nazwy są również używane w tabelach z prefiksem content_type_. Jeśli typy zawartości nie są używane nigdzie indziej, należy zmienić wpis i nazwę tabeli. Możliwe, że te nazwy uległy zmianie w D7.

kapex
źródło