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