เพิ่ม position ให้กับ joomla
position ใน joomla เป็นตำแหน่งที่ถูกสร้างขึ้นให้กับโมดูลต่างๆได้เลือกใช้ เช่น left , right , user1 , user2 เป็นต้น อันนี้ก็แล้วแต่ template จะอนุเคราะห์ตำแหน่งมาให้เราในการใช้งาน แต่ถ้าเราต้องการเพิ่ม position ใน template ของ joomla เองละจะทำยังไงทำได้ไหมคำตอบคือได้ครับ ไม่ยากด้วย
โดย Position ใน template ของ joomla จะถูกกำหนดไว้ที่ไฟล์ index.php โดย จะอยู่ในส่วนของ code รูปแบบนี้นะครับ
<jdoc:include type="modules" name="left" />
โดยที่ตรง name คือการกำหนดชื่อของ position ลงไป เช่น
<jdoc:include type="modules" name="user7" /> <!-- กำหนด position ชื่อ user7 --> <jdoc:include type="modules" name="toolbar"/> <!-- กำหนด position ชื่อ toolber-->
และให้แสดงรายละเอียดของ position ด้วยก้ต้องไปแก้ไขไฟล์ templateDetails.xml โดยจะเป็นแบบนี้
<position>ชื่อของ Position</position>
ตอนนี้เรารู้โค็ดแล้วก็นำมาใช้งานกันดีกว่าให้เราไปที่โฟลเดอร์ template ที่เราใช้งาน ในที่นี้ผมขอใช้ template beez ในการทดสอบละกันก็ไปที่ templates/beez/ เปิดไฟล์ templateDetails.xml ขึ้นมาและดูในส่วนของแท็ก position ให้เราเพิ่ม position ที่ต้องการเข้าไป
<position>bottom</position>

ต่อมาก็เปิดไฟล์ index.php ของ template ขึ้นมาเพิ่มโค็ดด้านล่างไปยังตำแหน่งที่ต้องการให้แสดงผลออกมา
<div class="bottom"> <jdoc:include type="modules" name="bottom" /> </div>บทความแนะนำ


