ใน Joomla เราสามารถเลือกตำแหน่งการแสดงผล Module ซึ่งค่าตำแหน่งต่างๆนั้นถูกกำหนดมาจาก Template หากเราต้องการที่จะสร้างตำแหน่งใหม่ขึ้นมาใช้งานเองก็สามารถทำได้ดังนี้
ขั้นแรก เพิ่มชื่อตำแหน่ง ของเรา
เราสามารถเพิ่มชื่อตำแหน่งได้ที่ไฟล์ templateDetails.xml ที่อยู่ใน Template นั้นๆ โดยการเพิ่ม code ไปใน tag positions ดังตัวอย่างด้านล่างนี้
01 <positions>
02 <position>breadcrumb</position>
03 <position>left</position>
04 <position>right</position>
05 <position>top</position>
06 <position>user1</position>
07 <position>user2</position>
08 <position>user3</position>
09 <position>user4</position>
10 <position>footer</position>
11 <position>debug</position>
12 <position>syndicate</position>
13 <position>
newposition></position ผมตั้งชื่อว่า newposition
14 </positions>
เสร็จขึ้นตอนนี้แล้วก็มาดูที่ index.php ของ template นั้นๆ
เข้าไปแก้ไขไฟล์ index.php ของ Template โดยการเพิ่ม code ด้านล่างลงไปยังตำแหน่งที่ต้องการ
<jdoc:include type="modules" name="newPosition" />
เป็นอันเสร็จสิ้น ลองดูละกันครับ แล้วก็ลองตรวจสอบดูว่ามันมี ตำแหน่งเพิ่มมาหรือเปล่า
