Cómo cambiar el nombre de máquina del tipo de contenido en Drupal 7

9

Encontré un error tipográfico molesto en el nombre de la máquina de uno de los tipos de contenido, y me gustaría solucionarlo. La única manera que sé es eliminar el tipo de contenido y crear uno nuevo, pero hay muchos campos en ese tipo de contenido que no quiero recrear.

¿Hay una mejor manera?

Dmitry Vyal
fuente
Sé que esta pregunta es para Drupal 7. Hay una manera de hacer esto para Drupal 8 aquí, todavía no la he probado, pero como esta respuesta es el mejor resultado para una búsqueda, pensé que lo publicaría medium.com/ @ philw_ /… .
Elijah Lynn
También posibilidad de usar Entity Clone para Drupal 8. drupal.org/project/entity_clone
Elijah Lynn

Respuestas:

15

Vaya a estructura, haga clic en tipos de contenido, haga clic en editar junto al tipo de contenido que desea editar. Haga clic en editar junto al nombre de la máquina y cámbielo al nombre que desee.

captura de pantalla

captura de pantalla

Si simplemente desea cambiar el nombre administrativo, cámbielo en su lugar.

Mate
fuente
Oh, no pensé que fuera tan fácil :)
Dmitry Vyal
Cuidado, no siempre es tan fácil. He tenido pérdida de datos al hacer esto, la mayoría de los módulos no funcionan bien si han almacenado configuraciones usando el nombre de la máquina. Solo haría esto si tuviera una copia de seguridad, por si acaso.
Renee
1
Asegúrese de vaciar su caché después de realizar el cambio.
Nigel Waters
77
No veo un enlace para editar el nombre de la máquina en la última D7. ¿Se ha ido (o requiere un módulo)?
Valery Lourie
No puedo ver tampoco (en diferentes temas de administración)
Rootical V.
0

Si el nombre es único (probablemente lo sea si contiene un error tipográfico), cambie todas las apariciones del nombre en la base de datos (incluidos los nombres de tabla) y borre la memoria caché.

En D6, la tabla node_typecontiene definiciones de nombre de máquina de tipo de contenido. Esos nombres también se usan en tablas con el prefijo content_type_. Si los tipos de contenido no se usan en ningún otro lugar, cambiar la entrada y el nombre de la tabla deberían hacerlo. Es posible que esos nombres hayan cambiado en D7.

kapex
fuente