เรามีโค้ดที่กำหนดเองสามชิ้นสำหรับเว็บไซต์ Drupal ของเรา: โมดูล ธีม และไลบรารี php ที่ไม่ใช่ drupal ชื่อของส่วนประกอบเหล่านี้ดูแปลกๆ เมื่อเวลาผ่านไป ฉันต้องการเปลี่ยนชื่อโมดูลที่กำหนดเองจาก "rsm_library" เป็น "rsm_module"
ฉันสร้างสำเนาของ "rsm_library" บน Github เป็น "rsm_module" จากนั้นฉันเปลี่ยนการอ้างอิงภายในทั้งหมดจาก "rsm_library" เป็น "rsm_module" การเปลี่ยนแปลงเหล่านี้ส่วนใหญ่ เนมสเปซ
และ ใช้
งบ ฉันยังทำการปรับปรุงเพื่อ .ข้อมูล
และ .โมดูล
. จากนั้นฉันใช้ผู้แต่งเพื่อโหลดโมดูลใหม่ลงในเว็บไซต์เพื่อให้ทั้ง "rsm_library" และ "rsm_module" พร้อมใช้งานที่ โมดูล/กำหนดเอง
. จนถึงตอนนี้ดีมาก
ขั้นตอนต่อไปของฉันคือการถอนการติดตั้ง "rsm_library" โดยใช้ drupal admin gui ฉันได้รับข้อความเตือนว่าการกำหนดค่าที่แสดงจะถูกลบเมื่อฉันถอนการติดตั้งโมดูล:
- สามบล็อกที่กำหนดเอง
- ทรัพยากร REST หนึ่งรายการ
สิ่งนี้ดูเหมือนจะถูกต้องเนื่องจากการสนับสนุนสำหรับบล็อก / ส่วนที่เหลือนั้นถูกเข้ารหัสในโมดูล "rsm_library" ฉันดูการกำหนดค่าของหนึ่งในบล็อกที่กำหนดเอง ประกอบด้วยบรรทัดต่อไปนี้ -- และอื่น ๆ :
การพึ่งพา:
โมดูล:
- โหนด
- rsm_library
ผู้ให้บริการ: rsm_library
ซึ่งน่าจะเป็นอินเทอร์เฟซระหว่างโมดูลที่กำหนดเองและบล็อกที่กำหนดเอง การกำหนดค่า REST มีการขึ้นต่อกันของ "rsm_library" แต่ไม่รวมไฟล์ ผู้ให้บริการ:
.
ฉันไม่แน่ใจว่าจะดำเนินการเปลี่ยนชื่อ "rsm_library" เป็น "rsm_module" ให้เสร็จสมบูรณ์ได้อย่างไร บางทีสิ่งนี้:
- ส่งออกการกำหนดค่าสี่รายการ
- เปลี่ยนการพึ่งพา/ผู้ให้บริการจาก "rsm_library" เป็น "rsm_module"
- ฉันควรลบบรรทัด uuid: หรือไม่
- รวม yml ที่เป็นผลลัพธ์ใน "rsm_module/config/install"
การกำหนดค่าทั้งสี่จะถูกลบเมื่อฉันถอนการติดตั้ง "rsm_library" พวกเขาจะถูกรวมอีกครั้งเมื่อฉันติดตั้ง "rsm_module" นี่ดูเหมือนจะเป็นแนวทางที่ถูกต้องหรือไม่?