จะลบคุณสมบัติได้อย่างไร


8

ฉันสร้างโมดูลคุณลักษณะในไซต์ -1

จากนั้นฉันติดตั้งโมดูลคุณลักษณะในไซต์ -2 คุณสมบัตินี้สร้างประเภทเนื้อหาใหม่และเปิดใช้งานโมดูล จากนั้นฉันได้รับเนื้อหาประเภทใหม่และโมดูลที่เปิดใช้งาน

จนถึงตอนนี้ดีมาก

ตอนนี้ฉันปิดใช้งานและถอนการติดตั้งโมดูลคุณสมบัติ (drush) ฉันคาดว่าจะลบประเภทเนื้อหาและโมดูลที่จะปิดการใช้งานฉันหมายถึงประเภทเนื้อหาและโมดูลที่คุณสมบัติสร้างขึ้น

แต่พวกเขายังคงอยู่ที่นั่น ...

ฉันจะปิดการใช้งานคุณสมบัติและลบทุกสิ่งที่สร้างขึ้นได้อย่างไร

อัปเดต : ขั้นตอนที่ฉันทำเพื่อปิดใช้งานคุณสมบัตินี้:

1) ดื่มคุณสมบัติของฉันโมดูล

2) drush pm ถอนการติดตั้ง myFeatureModule

3) ในadmin/structure/featuresคุณสมบัติmyFeatureModuleถูกปิดใช้งาน

4) ปุ่มลบสำหรับประเภทเนื้อหา (สร้างโดยคุณสมบัตินี้) ในadmin/structure/typesหายไป ...

คำตอบ:


2

สิ่งแรกที่คุณจะต้องทำคือปิดการใช้งาน (และถอนการติดตั้ง) โมดูลคุณสมบัติ ไม่ได้ลบทุกสิ่งที่โมดูลเริ่มสร้างขึ้น เมื่อถอนการติดตั้งโมดูลคุณลักษณะนั้นแล้วคุณสามารถเข้าไปและลบประเภทเนื้อหาและสิ่งอื่น ๆ ที่เหลืออยู่บนไซต์ได้ด้วยตนเอง

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


1
ฉันทำไปแล้ว แต่ปุ่ม "ลบ" สำหรับประเภทเนื้อหาที่admin/structure/typesหายไป จากนั้นไม่สามารถลบได้ โปรดดู UPDATE ของฉัน
chefnelone

Drupal ไม่แสดงปุ่มลบเพราะมันคิดว่าประเภทเนื้อหาเป็นของโมดูล ... แต่คุณยังสามารถลบมันได้โดยพิมพ์ URL ที่ถูกต้อง ผู้ดูแลระบบ / โครงสร้าง / ประเภท / จัดการ / [content_type] / ลบ <- รูปแบบ URL เพียงแค่เปลี่ยน [content_type] เป็นประเภทเนื้อหาที่คุณต้องการลบ
Craig

มีวิธีทำให้ปุ่มลบปรากฏขึ้นอีกครั้งหรือไม่
บาร์ต

ฉันอัปเดตคำตอบของฉันพร้อมลิงก์ไปยังคำถามที่คล้ายกันซึ่งมีข้อความค้นหาที่คุณสามารถใช้เพื่อปลดล็อกประเภทเนื้อหา
Craig

-3

หลังจากปิดการใช้งานคุณสมบัติของคุณคุณควรไปที่:

ไซต์> ทั้งหมด> โมดูล> กำหนดเอง> คุณสมบัติ

ค้นหาโมดูลของคุณที่นั่นและเพียงแค่ลบไฟล์

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