วิธีวางเมนูหลัก Joomla ในตำแหน่งที่ต้องการ

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

❶ ตรวจว่ามีเมนูหลักและรายการเมนูแล้ว

เมนูใน Joomla คือชุดรายการนำทาง ส่วน Menu Module ทำหน้าที่นำรายการเหล่านั้นไปแสดงบนเว็บไซต์

① ตรวจเมนูที่ต้องการแสดง

เปิดรายการเมนูของเว็บไซต์ แล้วตรวจว่ามีเมนูหลักและรายการต่าง ๆ เช่น หน้าแรก บริการ และติดต่ออยู่ครบ

② ตรวจว่ามี Menu Module เชื่อมกับเมนูนั้น

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

❷ เลือกตำแหน่งที่ต้องการให้เมนูปรากฏ

ตำแหน่งโมดูลขึ้นอยู่กับเทมเพลต ชื่ออย่าง menu, topbar หรือ position-1 อาจแตกต่างกันไป และตำแหน่งที่ชื่อคล้ายกันก็อาจอยู่คนละบริเวณในแต่ละเทมเพลต

① ตรวจรายการ Position ในโมดูล

เปิด Menu Module แล้วดูช่อง Position เลือกตำแหน่งที่เทมเพลตรองรับและตรงกับบริเวณที่ต้องการ เช่น แถบบนหรือส่วนหัว

② แสดงตำแหน่งโมดูลเพื่อดูแผนผัง

หากไม่แน่ใจว่าตำแหน่งอยู่ตรงไหน ให้เปิด Preview Module Positions ในตัวเลือกของเทมเพลต แล้วเติม ?tp=1 ต่อท้าย URL ของหน้าเว็บ หาก URL มี ? อยู่แล้ว ให้เติม &tp=1 แทน

เมื่อดูตำแหน่งเสร็จแล้ว ให้ปิดการแสดงตัวอย่างตำแหน่งโมดูล

❸ ตั้งค่า Menu Module

① เลือกเมนูหลัก

ในแท็บ Module เลือกเมนูที่ต้องการจากช่อง Select Menu ตรวจให้แน่ใจว่าเชื่อมกับเมนูหลัก ไม่ใช่เมนูรองหรือเมนูสำหรับผู้ใช้

② ตั้งระดับเมนูที่จะแสดง

ตั้ง Start Level และ End Level ตามต้องการ หากต้องการแสดงรายการย่อย ให้เปิด Show Sub-menu Items การตั้งค่าเหล่านี้ช่วยควบคุมว่าเมนูจะแสดงระดับใดบ้าง

③ ตั้งสถานะและหน้าที่แสดง

ตั้งสถานะโมดูลเป็น Published จากนั้นไปที่ Menu Assignment เลือกให้แสดงทุกหน้า หรือเลือกเฉพาะหน้าที่ต้องการ

④ บันทึกและจัดลำดับ

กด Save หรือ Save & Close หากมีหลายโมดูลอยู่ใน Position เดียวกัน ให้ตั้ง Module Ordering เพื่อจัดลำดับการแสดงผล

❹ ตรวจเมนูบนหน้าเว็บไซต์

① เปิดหน้าที่กำหนดไว้

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

② ตรวจทั้งมือถือและคอมพิวเตอร์

ทดสอบเมนูบนจอหลายขนาด ตรวจว่ารายการไม่ล้นจอ แตะง่าย และเมนูย่อยเปิดใช้งานได้ตามต้องการ

③ ตรวจ Template Style ที่หน้าใช้

หากเมนูไม่ปรากฏในตำแหน่งที่คาดไว้ ให้ตรวจว่าเมนูหน้านั้นใช้ Template Style ใด เพราะแต่ละสไตล์อาจมีตำแหน่งโมดูลแตกต่างกัน

❺ แก้ปัญหาเมนูไม่แสดง

  • ตรวจว่า Menu Module เลือกเมนูหลักถูกชุด
  • ตรวจสถานะโมดูลว่าเป็น Published
  • ตรวจ Position ว่ามีอยู่ในเทมเพลตที่ใช้งาน
  • ตรวจ Menu Assignment ว่าเลือกหน้าที่ต้องการไว้
  • ตรวจระดับการเข้าถึงของโมดูลและรายการเมนู
  • ตรวจว่าหน้าเว็บใช้ Template Style ที่คาดไว้

สำหรับเว็บไซต์ที่ ComSiam ดูแล ควรตรวจตำแหน่งโมดูลกับ Template Style ควบคู่กัน เพราะเมนูอาจถูกตั้งค่าถูกต้องแล้ว แต่ตำแหน่งนั้นไม่มีอยู่ในสไตล์ที่หน้านั้นใช้

❻ สรุป

การวางเมนูหลัก Joomla ต้องเชื่อม Menu Module กับเมนูที่ต้องการ เลือก Position จากเทมเพลต กำหนดสถานะและหน้าที่แสดง แล้วตรวจหน้าเว็บจริง หากเมนูไม่ขึ้น ให้ตรวจเมนูที่เลือก Position, Menu Assignment และ Template Style ของหน้านั้น