วิธีเปลี่ยนชื่อเครื่องของประเภทเนื้อหาใน Drupal 7


9

ฉันพบข้อผิดพลาดที่น่ารำคาญในชื่อเครื่องของหนึ่งในประเภทเนื้อหาและฉันต้องการแก้ไข วิธีเดียวที่ฉันรู้คือการลบประเภทเนื้อหาและสร้างรายการใหม่ แต่มีฟิลด์จำนวนมากในประเภทเนื้อหานั้นที่ฉันไม่ต้องการสร้างใหม่

มีวิธีที่ดีกว่า?


ฉันรู้ว่าคำถามนี้มีไว้สำหรับ Drupal 7 มีวิธีการทำเช่นนี้สำหรับ Drupal 8 ที่นี่ฉันยังไม่ได้ลอง แต่เนื่องจากคำตอบนี้เป็นผลลัพธ์สูงสุดสำหรับการค้นหาที่ฉันคิดว่าฉันจะโพสต์ไว้ในสื่อ @ philw_ / ...
Elijah Lynn

ความเป็นไปได้ในการใช้ Entity Clone สำหรับ Drupal 8. drupal.org/project/entity_clone
Elijah Lynn

คำตอบ:


15

ไปที่โครงสร้างคลิกประเภทเนื้อหาคลิกแก้ไขถัดจากประเภทเนื้อหาที่คุณต้องการแก้ไข คลิกแก้ไขถัดจากชื่อเครื่องและเปลี่ยนเป็นชื่อที่คุณต้องการ

ภาพหน้าจอ

ภาพหน้าจอ

หากคุณเพียงต้องการเปลี่ยนชื่อผู้ดูแลระบบให้เปลี่ยนชื่อแทน


โอ้ไม่คิดว่ามันจะง่ายมาก :)
Dmitry Vyal

ระวังไม่ใช่เรื่องง่ายเสมอไป ฉันมีการสูญเสียข้อมูลในการทำเช่นนี้โมดูลส่วนใหญ่เล่นได้ไม่ดีถ้าพวกเขาเก็บการกำหนดค่าโดยใช้ชื่อเครื่อง ฉันจะทำสิ่งนี้ถ้าฉันมีการสำรองข้อมูลในกรณีที่
Renee

1
ให้แน่ใจว่าได้ล้างแคชของคุณหลังจากทำการเปลี่ยนแปลง
ไนเจลวอเตอร์ส

7
ฉันไม่เห็นลิงก์เพื่อแก้ไขชื่อเครื่องใน D7 ล่าสุด มันหายไป (หรือต้องใช้โมดูล)?
Valery Lourie

ไม่เห็น (ในธีมผู้ดูแลระบบที่แตกต่างกัน)
Rootical V.

0

หากชื่อนั้นไม่ซ้ำกัน (อาจเป็นเพราะมีตัวพิมพ์) เปลี่ยนชื่อทั้งหมดในฐานข้อมูล (รวมถึงชื่อตาราง) และล้างแคช

ใน D6 ตารางจะnode_typeมีคำนิยามชื่อเครื่องประเภทเนื้อหา ชื่อเหล่านั้นยังใช้ในตารางที่มีส่วนนำหน้าcontent_type_ด้วย หากประเภทเนื้อหาไม่ได้ใช้ที่อื่นการเปลี่ยนรายการและชื่อตารางควรทำ เป็นไปได้ว่าชื่อเหล่านั้นเปลี่ยนไปใน D7

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.