เพิ่ม 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>

joomla-position

ต่อมาก็เปิดไฟล์ index.php ของ template ขึ้นมาเพิ่มโค็ดด้านล่างไปยังตำแหน่งที่ต้องการให้แสดงผลออกมา

<div class="bottom">
<jdoc:include type="modules" name="bottom"  />
</div>

พอเรา preview template ก็จะมี bottom ขึ้นมาให้ใช้งาน…
Selection_001

บทความแนะนำ
  • omyim

    อันนี้เจ๋งดีนะคะ ต้องลองซะแล้ว

  • http://www.facebook.com/people/Apirak-Sakunsirisombut/100000485824520 Apirak Sakunsirisombut

    งานผมเส็ดเพราะคุณเลย ขอบคุณนะครับ

  • http://www.facebook.com/people/Cozy-Kafaex-Atmiinz/736003747 Cozy Kafae’x Atmiinz

    อ๊ากกก นี่สิที่หามานาน แฮ่ๆๆ ((เว่อร์นิดนึง แต่คือเรื่องจิง)) ขอบคุณมากนะค่ะ ^^

blog comments powered by Disqus