วิธีซ่อนรายการเมนูจากหน้าเว็บไซต์ Joomla

หากต้องการซ่อนรายการเมนู แต่ยังให้หน้าปลายทางเปิดได้ ให้แก้รายการเมนูแล้วตั้ง Display in Menu เป็น No ในแท็บ Link Type วิธีนี้ซ่อนรายการจากเมนู โดยไม่ใช่การจำกัดสิทธิ์ผู้เข้าชมของหน้าปลายทาง

❶ เปิดรายการเมนูที่ต้องการซ่อน

  1. เข้าสู่ระบบหน้าแอดมิน Joomla
  2. ไปที่ Menus แล้วเลือกเมนูที่มีรายการนั้น
  3. คลิกชื่อ Menu Item ที่ต้องการแก้ไข

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

❷ ซ่อนรายการด้วย Display in Menu

① เปิดแท็บ Link Type

ในหน้าแก้ไข Menu Item เปิดแท็บ Link Type แล้วหาตัวเลือก Display in Menu

② เปลี่ยนค่าเป็น No

เลือก No แล้วกด Save หรือ Save & Close จากนั้นเปิดหน้าเว็บไซต์เพื่อตรวจว่ารายการไม่แสดงในเมนูตามต้องการ

หาก Menu Item นี้มีรายการย่อย รายการย่อยเหล่านั้นอาจถูกซ่อนจากเมนูด้วย ควรตรวจผลหลังบันทึก

❸ เลือกวิธีให้ตรงกับสิ่งที่ต้องการ

① ซ่อนเฉพาะลิงก์ในเมนู

ใช้ Display in Menu: No เมื่อยังต้องการให้หน้าปลายทางใช้งานได้ เช่น หน้าพิเศษที่เข้าถึงจากลิงก์ภายในเว็บไซต์หรือ URL โดยตรง

② ปิดรายการเมนูไม่ให้ใช้งาน

หากต้องการให้ Menu Item ไม่พร้อมใช้งาน ให้เลือกสถานะ Unpublished ในรายการเมนูแทน การ Unpublish ทำให้รายการเมนูไม่พร้อมให้ผู้เข้าชมใช้ และต่างจากการซ่อนแค่ชื่อรายการ

③ จำกัดสิทธิ์ผู้อ่าน

หากเป้าหมายคือห้ามผู้ใช้บางกลุ่มเปิดหน้าปลายทาง ให้ตั้ง Access ของ Menu Item หรือเนื้อหาปลายทางให้เหมาะสม การซ่อนชื่อจากเมนูเพียงอย่างเดียวไม่ใช่การควบคุมสิทธิ์การเข้าถึง

❹ ตรวจหน้าเว็บไซต์หลังบันทึก

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

ทีมงาน ComSiam แนะนำให้ใช้ Display in Menu เมื่อเพียงต้องการซ่อนลิงก์จากการนำทาง และตรวจ Access แยกต่างหากเมื่อต้องการจำกัดผู้อ่าน

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