วิธีจัดการตำแหน่งเมนูบนเว็บไซต์ Joomla

ตำแหน่งที่เมนูแสดงบนเว็บไซต์กำหนดจาก Position ของโมดูล Menu และตำแหน่งที่เทมเพลตมีให้ ชื่ออย่าง “top” หรือ “left” ไม่ได้รับประกันว่าจะแสดงตรงด้านบนหรือด้านซ้ายเสมอ เพราะเทมเพลตเป็นตัวกำหนดตำแหน่งจริง

❶ ดูตำแหน่งที่เทมเพลตรองรับ

  1. เข้าสู่ระบบหน้าแอดมิน Joomla
  2. ไปที่ System → Site Templates → Options
  3. ตั้ง Preview Module Positions เป็น Enabled แล้วบันทึก
  4. เปิดหน้าเว็บไซต์ที่ต้องการตรวจ
  5. เติม ?tp=1 ต่อท้าย URL หาก URL มีเครื่องหมาย ? อยู่แล้ว ให้เติม &tp=1 แทน
  6. ดูกรอบที่แสดงชื่อ Module Position บนหน้าเว็บ

ตำแหน่งที่เห็นขึ้นอยู่กับเทมเพลตและหน้าที่เปิด บางตำแหน่งอาจไม่แสดงกรอบหากเทมเพลตซ่อนไว้เมื่อไม่มีโมดูลอยู่ในตำแหน่งนั้น

❷ ย้ายโมดูลเมนูไปตำแหน่งใหม่

① เปิดโมดูล Menu

ไปที่ System → Manage → Site Modules แล้วคลิกโมดูล Menu ที่ต้องการย้าย หากยังไม่มี ให้สร้างโมดูลประเภท Menu และเลือกชุดเมนูที่ต้องการแสดง

② เลือก Position

ในช่อง Position เลือกตำแหน่งของเทมเพลตที่ต้องการ จากนั้นตรวจสถานะโมดูลเป็น Published และเลือก Save & Close

❸ กำหนดหน้าและลำดับของเมนู

① เลือกหน้าที่จะแสดง

เปิดแท็บ Menu Assignment แล้วเลือกให้โมดูลแสดงทุกหน้า เฉพาะหน้าที่เลือก หรือทุกหน้ายกเว้นหน้าที่กำหนด

② จัดลำดับโมดูลในตำแหน่งเดียวกัน

หากมีหลายโมดูลอยู่ใน Position เดียวกัน ให้ปรับ Module Ordering ว่าโมดูลเมนูควรอยู่ก่อนหรือหลังโมดูลอื่น แล้วบันทึกการเปลี่ยนแปลง

❹ ตรวจผลและปรับซ้ำ

เปิดหน้าเว็บไซต์โดยไม่ใช้ ?tp=1 เพื่อตรวจตำแหน่งจริง เช็กเมนูบนหน้าที่กำหนด รวมถึงหน้าจอมือถือ หากเมนูไม่แสดง ให้ตรวจ Position, สถานะ Published และ Menu Assignment

ทีมงาน ComSiam แนะนำให้ทดลองย้ายโมดูลไปตำแหน่งที่ต้องการและตรวจหน้าเว็บทันที หากตำแหน่งไม่ตรงกับชื่อ ให้เลือกตำแหน่งอื่นที่เทมเพลตจัดไว้ให้ตรงกับรูปแบบหน้า

เมื่อจัดตำแหน่งเสร็จแล้ว ให้ปิด Preview Module Positions หลังตรวจเรียบร้อย และตรวจหน้าเว็บอีกครั้งในมุมมองปกติ โดย ComSiam แนะนำให้ทดสอบบนหน้าจอมือถือด้วย