วันจันทร์ที่ 15 กันยายน พ.ศ. 2557

กำหนดโมดูลให้แสดงผลเฉพาะหน้าแรก Joomla 3.3

กำหนดโมดูลให้แสดงผลเฉพาะหน้าแรก  Joomla 3.3

"กำหนดโมดูลให้แสดงเฉพาะหน้าแรกต้องทำยังไง?"

"คลิกไปยังบทความแล้ว อยากจะให้โมดูลหายไป ต้องทำยังไง?"

"กำหนดให้แสดงผลเฉพาะหน้าแรกแล้ว แต่โมดูลก็ยังแสดงอยู่ ต้องแก้ยังไง?"

คำถามเหล่านี้ มักจะได้ยินกันบ่อยๆ โดยเฉพาะในกลุ่ม มือใหม่ป้ายแดง ที่เพิ่งได้ฝึกใช้ Joomla มาได้ไม่นานนัก แน่นอนว่าส่วนใหญ่จะเจอปัญหาการกำหนดค่าการแสดงผลโมดูลตรงนี้อย่างแน่นอน วันนี้ Admin จะมาแนะนำการกำหนดค่าโมดูลกัน มีเทคนิคยังไงบ้าง มาดูกันนะครับ

สำหรับท่านที่ใช้ Joomla 3.3 อยู่ (เวอร์ชั่นอื่นๆ ก็จะเป็นกำหนดค่าในลักษณะเดียวกันครับ แต่ถ้าเป็นเวอร์ชั่นเก่า อย่าง Joomla 1.5 อาจจะไม่มีให้กำหนดแบบ "ในทุกหน้ายกเว้นหน้าที่เลือก" ครับ และ ขั้นตอนการกำหนดค่าอาจจะแตกต่างกันเล็กน้อย )

หากต้องการกำหนดให้โมดูล ไม่ว่าจะ ด้านซ้าย-ขวา บน-ล่าง แสดงผลเฉพาะหน้าแรก หรือ เฉพาะหน้าที่เราต้องการนั้น สามารถทำได้ โดยการไปกำหนดค่าที่โมดูลที่ต้องการได้เลย ขั้นตอนคร่าวๆ ดังนี้

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

2. กำหนดตรงหัวข้อ กำหนดการแสดงผล โดยเลือกกำหนดได้ตามความต้องการ ดังนี้
- ทุกหน้า (โมดูลจะแสดงผลทุกหน้า)
- ไม่แสดง (โมดูลจะไม่แสดงที่หน้าไหนเลย)
- เฉพาะหน้าที่เลือก (โมดูลจะแสดงผลเฉพาะหน้าที่เราเลือก)
- ในทุกหน้ายกเว้นหน้าที่เลือก (โมดูลจะแสดงผลในทุกหน้า แต่จะไม่แสดงในหน้าที่เราได้เลือกไว้)
(สำหรับตัวอย่างนี้ Admin ขอเลือกเป็น เฉพาะหน้าที่เลือก ก็แล้วกันนะครับ)

3. ติ๊กเลือกเมนูที่ต้องการให้โมดูลแสดงผล สำหรับขั้นตอนนี้ Admin ขอเลือกเป็น หน้าแรก เพื่อจะกำหนดให้โมดูลดังกล่าวแสดงผลเฉพาะหน้าแรกเท่านั้น

4. คลิกปุ่ม บันทึก & ปิด แล้วก็ไปดูการแสดงผลหน้าเว็บกันเลยครับ

เมื่อมาถึงขั้นตอนนี้ หลายคนทำสำเร็จ แต่มีอีกหลายคนที่ทำไม่สำเร็จ โดยเมื่อทดสอบ คลิกที่เมนูต่างๆ ก็พบว่า โมดูลที่ได้กำหนดค่าไปเมื่อสักครู่นั้น ได้หายไปตามความต้องการแล้ว แต่พอคลิกที่บทความหน้าแรกเข้าไปอ่านรายละเอียดด้านใน ก็พบว่ายังมีการแสดงผลโมดูลดังกล่าวอยู่ ถ้าเป็นเช่นนั้น ก็อย่าเพิ่งเอามือกุมขมับนะครับ เรามาดูกันต่อเลย Admin มีวิธีแก้ไขให้ครับ
หากเรากำหนดโมดูลให้แสดงเฉพาะหน้าแรกแล้ว แต่เมื่อเราคลิกที่บทความหน้าแรกเข้าไปเพื่ออ่านรายละเอียดบทความทั้งหมด แต่ก็ยังพบว่า โมดูลที่กำหนดให้แสดงเฉพาะ หน้าแรกนั้น ก็ยังแสดงผลอยู่ หลายคนคงสงสัยว่ามันเป็นเพราะอะไร โมดลที่ได้กำหนดให้แสดงเฉพาะหน้าแรกแล้ว แต่ดันมาแสดงผลในหน้าบทความด้านในอีก

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

การแก้ไขก็ง่ายๆ แค่เราไปสร้างรายการเมนู เพิ่มขึ้นมาอีก 1 รายการ (หากไม่ต้องการให้รายการเมนูที่กำลังจะสร้างขึ้นมานั้นไปแสดงผลที่หน้าเว็บ ก็ให้เราเพิ่มกลุ่มเมนูขึ้นมาใหม่อีก 1 กลุ่มเสียก่อน จากนั้นค่อยไปเพิ่มรายการเมนูลงไป) โดยกำหนดให้ลิงค์ไปยังบทความดังกล่าว หรือ ลิงค์ไปยังหมวดหมู่ ที่มีบทความดังกล่าวอยู่ด้านใน อย่างถ้าเรากำหนดให้ลิงค์ไปยังหมดหมู่ของบทความ เมื่อเราคลิกที่หัวข้อบทความนั้นๆจากหน้าแรก เพื่ออ่านต่อ ระบบก็จะไม่แสดงโมดูลขึ้นมาให้เราเห็นในหน้าบทความดังกล่าวอีกแล้ว และ เพื่อความแน่ใจ ให้เราเข้าไปเช็คที่โมดูลอีกครั้ง ว่าเราได้ติ๊กยกเว้น รายการเมนูที่เพิ่งสร้างขึ้นมาใหม่แล้วหรือยัง ถ้ายกเว้นอยู่แล้วก็เป็นอันว่าเรียบร้อยครับ

ที่มา: www.web9ball.com/Joomla-Extension/193-เทคนิค-กำหนด-โมดูล-Joomla-ให้แสดงผลเฉพาะหน้าแรก.html

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Powered by Blogger