So ändern Sie den Computernamen des Inhaltstyps in Drupal 7

9

Ich habe einen nervigen Tippfehler im Computernamen eines der Inhaltstypen gefunden und möchte ihn beheben. Die einzige Möglichkeit, die ich kenne, besteht darin, den Inhaltstyp zu löschen und einen neuen zu erstellen. In diesem Inhaltstyp befinden sich jedoch viele Felder, die ich nicht neu erstellen möchte.

Gibt es einen besseren Weg?

Dmitry Vyal
quelle
Ich weiß, dass diese Frage für Drupal 7 gilt. Es gibt hier eine Möglichkeit, dies für Drupal 8 zu tun. Ich habe sie noch nicht ausprobiert. Da diese Antwort jedoch das beste Ergebnis für eine Suche ist, dachte ich, ich würde sie auf medium.com/ posten. @ philw_ /… .
Elijah Lynn
Auch Möglichkeit der Verwendung von Entity Clone für Drupal 8. drupal.org/project/entity_clone
Elijah Lynn

Antworten:

15

Gehen Sie zur Struktur, klicken Sie auf Inhaltstypen und klicken Sie neben dem Inhaltstyp, den Sie bearbeiten möchten, auf Bearbeiten. Klicken Sie neben dem Computernamen auf Bearbeiten und ändern Sie ihn in den gewünschten Namen.

Bildschirmfoto

Bildschirmfoto

Wenn Sie lediglich den Verwaltungsnamen ändern möchten, ändern Sie diesen stattdessen.

Matt
quelle
Oh, dachte nicht, dass es so einfach ist :)
Dmitry Vyal
Vorsicht, es ist nicht immer so einfach. Ich hatte dabei Datenverlust. Die meisten Module spielen nicht gut, wenn sie Konfigurationen unter Verwendung des Computernamens gespeichert haben. Ich würde dies nur tun, wenn ich ein Backup hätte, nur für den Fall.
Renee
1
Stellen Sie sicher, dass Sie Ihren Cache leeren, nachdem Sie die Änderung vorgenommen haben.
Nigel Waters
7
Ich sehe keinen Link zum Bearbeiten des Computernamens in der neuesten D7. Ist es weg (oder benötigt es ein Modul)?
Valery Lourie
Kann auch nicht sehen (zu verschiedenen Admin-Themen)
Rootical V.
0

Wenn der Name eindeutig ist (wahrscheinlich, wenn er einen Tippfehler enthält), ändern Sie alle Vorkommen des Namens in der Datenbank (einschließlich Tabellennamen) und leeren Sie den Cache.

In D6 node_typeenthält die Tabelle Definitionen des Maschinentamens des Inhaltstyps. Diese Namen werden auch in Tabellen mit dem Präfix verwendet content_type_. Wenn die Inhaltstypen nirgendwo anders verwendet werden, sollten Sie den Eintrag und den Tabellennamen ändern. Möglicherweise haben sich diese Namen in D7 geändert.

Kapex
quelle