"รูปแบบที่ไม่เชื่อเรื่องพระเจ้า CMS ที่ไม่ได้เป็นส่วนหนึ่งของโมดูล Drupal" อาจถือเป็น "สคริปต์ PHP ของบุคคลที่สาม" ซึ่งเป็นความเสี่ยงด้านความปลอดภัย
ตอนนี้ คุณเขียนโค้ดนี้ด้วยตัวเอง ดังนั้นคุณจึงสามารถรับรองได้ แต่โดยพื้นฐานแล้ว คุณกำลังถามว่า "ฉันจะแทรกสคริปต์ PHP ลงใน Drupal ได้อย่างไร" ซึ่งเป็นสิ่งที่ Drupal ไม่ต้องการให้คุณทำ เนื่องจากสามารถหลีกเลี่ยงคุณลักษณะด้านความปลอดภัยต่างๆ ของ Drupal ได้
ซึ่งหมายความว่าคำตอบสำหรับคำถามของคุณคือ "มันยากและจะมีการประนีประนอม"
ต่อไปนี้เป็นสามแนวทางที่คุณสามารถทำได้
วิธีการ: โฮสต์สคริปต์บนเซิร์ฟเวอร์เดียวกัน แต่แยกออกจาก Drupal
วิธีหนึ่งคือการโฮสต์สคริปต์ในไดเร็กทอรีของตัวเองบนเซิร์ฟเวอร์ของคุณ จากนั้นแยกไดเร็กทอรีนั้นออกจาก Drupal การยกเว้นนี้สามารถทำได้ที่ระดับเซิร์ฟเวอร์ ดังนั้น Drupal จะไม่เห็นสคริปต์และสคริปต์จะไม่เห็น Drupal
ในกรณีนี้ สคริปต์จะไม่เป็นส่วนหนึ่งของไซต์ Drupal ดังนั้นคุณจะไม่มีธีม
การกำหนดค่าเซิร์ฟเวอร์ขึ้นอยู่กับเซิร์ฟเวอร์ของคุณ คุณสามารถ Google ได้
วิธีการ: ฝังไว้ใน iframe
คุณบอกว่าคุณไม่ชอบการเลื่อนใน iframes ของคุณ แต่มีไลบรารี JS มากมายให้แก้ไขปัญหานี้ เช่น
iframe-resizer. นี่เป็นคำถาม Stack Overflow
วิธีการ: ใช้เว็บฟอร์ม
เขียนแบบฟอร์มของคุณใหม่เพื่อใช้ เว็บฟอร์ม โมดูล. ใช่ มันจะไม่เป็น CMS ที่ไม่เชื่อเรื่องพระเจ้าอีกต่อไป แต่ Webform เป็นหนึ่งในโมดูลสนับสนุนของ Drupal ชั้นนำและสามารถทำอะไรก็ได้ โดยพื้นฐานแล้ว องค์กรจำนวนมากเลือก Drupal เพราะโมดูลนี้ ดังนั้นจึงสามารถจัดการรูปแบบการติดต่อที่มีความซับซ้อนได้อย่างชัดเจน และจะช่วยให้คุณผสานรวมกับ Drupal ได้อย่างสมบูรณ์