web-dev-qa-db-fra.com

Comment changer le nom de machine du type de contenu dans Drupal 7

J'ai trouvé une faute de frappe gênante dans le nom de la machine de l'un des types de contenu, et j'aimerais y remédier. La seule façon que je connaisse est de supprimer le type de contenu et d'en créer un nouveau, mais il y a beaucoup de champs dans ce type de contenu que je ne veux pas recréer.

Y a-t-il une meilleure façon?

9
Dmitry Vyal

Accédez à la structure, cliquez sur les types de contenu, cliquez sur modifier à côté du type de contenu que vous souhaitez modifier. Cliquez sur modifier à côté du nom de la machine et remplacez-le par le nom souhaité.

screenshot

screenshot

Si vous souhaitez simplement modifier le nom administratif, modifiez-le à la place.

15
Matt

Si le nom est unique (c'est probablement le cas s'il contient une faute de frappe), modifiez toutes les occurrences du nom dans la base de données (y compris les noms de table) et videz le cache.

En D6, le tableau node_type contient des définitions de nom de machine de type de contenu. Ces noms sont également utilisés dans les tableaux avec le préfixe content_type_. Si les types de contenu ne sont utilisés nulle part ailleurs, la modification de l'entrée et du nom de la table devrait le faire. Il est possible que ces noms aient changé en D7.

0
kapex