นี่เป็นปัญหาที่ไม่สำคัญที่เกือบทุกคนมีคำตอบที่แตกต่างกันสำหรับ: ไม่มีวิธี Drupal ที่เป็นที่ยอมรับในการจัดการการแสดงละครไปจนถึงการผลิต Dries Buytaert, คนที่ทำงานแสดง Drupal, ทำให้มันเป็นหนึ่งของความคิดริเริ่มที่สำคัญของ Drupal 8 แน่นอนว่า Drupal 7 เพิ่งเปิดตัวดังนั้นก่อนที่จะเกิดผล
ปัญหาสามารถแบ่งออกเป็นสองประเด็นแยกกัน:
- การกำหนดค่าลำดับขั้น (ตัวแปรชนิดเนื้อหาฟิลด์มุมมอง ฯลฯ )
- การจัดเตรียมเนื้อหา (โหนดผู้ใช้ ฯลฯ )
อดีตสามารถจัดการส่วนใหญ่โดยโมดูลคุณสมบัติซึ่งจะนำการกำหนดค่าเว็บไซต์ของคุณและเปลี่ยนเป็นโมดูลที่คุณสามารถเพิ่มการติดตั้ง Drupal ของคุณ: ด้วยวิธีนี้คุณสามารถเพิ่มไปยังระบบควบคุมเวอร์ชันของคุณและไม่ต้องกังวลกับมัน ปลิวไปเมื่อคุณย้ายเนื้อหาของคุณ
สิ่งหลังเป็นเรื่องที่ยากมากเพราะในไซต์ที่ใช้งานอยู่มีแนวโน้มว่าเนื้อหาจะเปลี่ยนไปจากการผลิตแม้ว่าคุณจะทำการซิงค์เริ่มต้นกับสภาพแวดล้อมการพัฒนาของคุณแล้วก็ตาม การทำเช่นนี้จะป้องกันการแทนที่เนื้อหาในระหว่างการแสดงเช่นคุณสามารถกำหนดค่าได้
นอกจากนี้ Drupal ไม่ได้ใช้ตัวระบุ (UUIDs) สากลสำหรับเนื้อหา: ทุกครั้งที่มีการเพิ่มโหนดหรือผู้ใช้ ID จะเพิ่มขึ้นทีละหนึ่ง ดังนั้นสิ่งที่อาจเป็นโหนด 45 บนไซต์การพัฒนาของคุณอาจเป็นโหนด 90 บนไซต์การผลิตของคุณ
น่าเสียดายที่ฉันไม่มีทางออกที่ดีสำหรับเรื่องนี้: เนื้อหาการแสดงละครเป็นจุดอ่อนที่แท้จริงของ Drupal สิ่งที่ฉันทำเป็นการส่วนตัวเพิ่มเนื้อหาในเว็บไซต์ผลิตเท่านั้น หากลูกค้าต้องการดูว่าเนื้อหามีลักษณะอย่างไรก่อนที่จะเผยแพร่ฉันจะตั้งค่าโคลนของไซต์ที่ใช้งานจริงซึ่งเข้าถึงได้เฉพาะลูกค้า จากนั้นเมื่อได้รับการอนุมัติจะมีการเปลี่ยนแปลงเดียวกันกับการผลิตโดยตรง
มีอีกทางเลือกหนึ่งที่ถูกโยน: โมดูลการปรับใช้ มันควรจะใช้ประโยชน์จากบริการเพื่อทำให้เนื้อหาการแสดงละครค่อนข้างไม่เจ็บปวด แต่ฉันไม่สามารถรับรองประสิทธิภาพได้และไม่มีรุ่น Drupal 7