Score:0

เปลี่ยนชื่อโมดูลแบบกำหนดเอง

ธง us

เรามีโค้ดที่กำหนดเองสามชิ้นสำหรับเว็บไซต์ 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" นี่ดูเหมือนจะเป็นแนวทางที่ถูกต้องหรือไม่?

Kevin avatar
in flag
ฉันอาจจะวางบล็อกใหม่ 3 บล็อก แต่อาจแก้ไขได้โดยการเปลี่ยนชื่อการพึ่งพาใน config yamls และนำเข้า จากนั้นพยายามถอนการติดตั้งโมดูลเก่า นอกจากนี้ อาจเหมาะสมที่จะหลีกเลี่ยงการใช้ _library หรือ _module เป็นหลักการตั้งชื่อโดยทั่วไป
Score:0
ธง us

ฉันดำเนินการตามวิธีที่อธิบายไว้ในคำถามข้างต้น รวมถึงการลบ ยูอิด: บรรทัดจากไฟล์ yml ตอนนี้ฉันได้ถอนการติดตั้ง "rsm_library" และติดตั้ง "rsm_module" บนเว็บไซต์แล้ว มีการกำหนดค่าบล็อกและส่วนที่เหลือและดูเหมือนว่าจะทำงานได้ ฉันควรจะสามารถโปรโมตสิ่งนี้บนเว็บไซต์สาธารณะของเราได้ด้วยการทดสอบเพิ่มเติมบางอย่าง

sonfd avatar
in flag
ฉันไม่เชื่อว่ามีเหตุผลใดที่จะลบบรรทัด uuid
Kevin avatar
in flag
ไม่มีเพียงแค่แทนที่บรรทัดการพึ่งพา

โพสต์คำตอบ

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