block region คือ กล่องที่วางกำหนดรูปแบบของ theme ใน drupal โดยเราจะเพิ่มเนื้อหาลงไหนส่วนไหนของเว็บก็ขึ้นอยู่กับ block region เนี้ยเละครับว่ามันวางอยู่ตรงไหนบาง โดย theme ก็มีตำแหน่งของ block region แตกต่างกันไปของแต่ละ theme อย่างของ theme Garland ก็จะเป็นดังรูป
โดยพื้นฐานแล้วจะมีด้วยกัน 5 ส่วนหลักๆ Left sidebar , Right sidebar , Content , Header , Footer ซึ่งเราสามารถนำ block มาวางไว้ตามจุดพวกนี้ได้
เราดูได้จากไฟล์ .info ในแต่ละ theme ที่เราใช้ อย่างของผมใช้ Garland อยู่ก็จะชื่อว่า garland.info ซึ่งจะอยู่ในโฟรเดอร์ของ theme เปิดเข้าไปเราจะเห็น
1 regions[left] = Left sidebar
2 regions[right] = Right sidebarClear cached data
3 regions[content] = Content
4 regions[header] = Header
5 regions[footer] = Footer
สมมติว่าผมจะเพิ่ม block region ในส่วนบนก่อน content ผมก็ตั้งชื่อว่า top content ให้เพิ่มลงไปใน garland.info
1 regions[top_content] = Top content // ส่วนที่เพิ่มเข้ามา
2 regions[left] = Left sidebar
3 regions[right] = Right sidebar
4 regions[content] = Content
5 regions[header] = Header
6 regions[footer] = Footer
จากนั้นให้เพิ่มโค็ดด้านล่างไปที่ไฟล์ page.tpl.php ใน theme ที่ใช้งานอยู่ โดยเพิ่มลงตำแหน่งไหนก็ได้อยู่ที่ว่าเราจะให้มันแสดงออกมาตำแหน่งไหนของ theme เรา