ฉันสร้างโมดูลที่มีหน้าการดูแลระบบหลายหน้า หนึ่งในหน้าเหล่านี้คือหน้าสร้างบล็อก เมื่อบล็อกถูกสร้างขึ้น ชื่อของบล็อกจะถูกเก็บไว้ในฐานข้อมูล เมธอด build() ของบล็อกจะส่งคืนชุดรูปแบบที่ไฟล์ twig จะใช้ตัวแปรเพื่อสร้างมาร์กอัป
ในหน้าผู้ดูแลระบบอื่นจะมีสถานที่ที่ผู้ใช้แนบบล็อกกับข้อมูลบางประเภท นอกเหนือจากนั้นคือรหัสโหนดที่ข้อมูลนี้สามารถปรากฏได้
ฉันได้ทำทุกอย่างเรียบร้อยแล้ว ยกเว้นวิธีส่งข้อมูลไปยังบล็อก หากโหนดปัจจุบันอยู่ในฐานข้อมูลและเกี่ยวข้องกับบล็อก/ข้อมูล
สิ่งนี้ทำใน Drupal 8 | 9 ได้อย่างไร มันเป็นกระบวนการก่อน?
และฉันจะส่งข้อมูลไปยังบล็อกที่ถูกต้องเพื่อแสดงผลได้อย่างไร?
นี่คือวิธีที่ฉันจินตนาการไว้ โปรดแก้ไขฉันหากฉันผิด
- ตรวจหา NID ในโมดูล (ประมวลผลล่วงหน้า???)
- สอบถามฐานข้อมูลเพื่อดูว่ามีระเบียนใดที่มี NID ที่ตรงกันหรือไม่
- หากมีข้อมูลที่ตรงกัน ให้ค้นหาข้อมูลที่ตรงกันสำหรับ NID และบันทึกลงในตัวแปร
- ใช้ชื่อบล็อกที่แนบมากับชุด NID/Data ที่ตรงกันและส่ง
ข้อมูลไปยังบล็อกนั้นที่จะแสดงผล
โมดูลนี้ใกล้เสร็จแล้ว ฉันแค่ต้องรู้วิธีทำสิ่งนี้ให้สำเร็จ ขอบคุณ.