A-AA+then

พี่ goragod ครับ เมนูพี่อ่ะทำไงครับ แบบว่าพออยู่หน้าไหน ตรงเมนูก

1,245
แบบว่า ผมมะรู้วิธี อ่ะครับ เวลาเราคลิก ปุ๊บ ก็มีการเน้น หรือบอกว่า เราอยู่หน้าไหนอ่ะครับ
พี่ใช้ไรหรอครับ ในการทำ
บอกผมหน่อยน่ะครับ



ปล.ขอบคุณมากๆครับ

5 ความคิดเห็น

 ผมก็อยากรู้เหมือนกัน
หมายถึงเน้นตรงส่วนเมนูหรือเปล่า หรือผมเข้าใจผิด

สำหรับเว็บผมเอง ผมใช้ วิธี get module มาแล้วใช้ CSS ช่วยน่ะครับ เหมือนกับบทความที่ผมเคยเขียนบอก
http://www.narongrit.net/download-readdownload-id81.html เผื่อจะเป็นประโยชน์อะไรบ้าง
1

ผมก็เล่น กำปั้นทุบดินอะ

ใช้ SCRIPT_NAME ตรวจแล้ว

แล้วใช้ JavaScript เลือก setClass เอา ตอน window.onload
2

หลักการมันก็เหมือนๆกันทุกคนแหละครับไม่ได้มีอะไรแตกต่างกัน

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

หลักการมันก็มีเท่านี้แหละครับ และคงไม่แตกต่างกัน แต่ปัญหาก็คือ เราจะเอาค่าโมดูลมาจากไหน หรือจะใช้เทคนิคแบบไหน

คำตอบที่ดีที่สุดคือกลับไปดูโค้ดตัวเองแหละครับ ว่าเราใช้วิธีอะไรในการบ่งชี้โมดูล ผมยกตัวอย่าง บน GCMS ตัวแปร $modules[1] จะเป็นตัวระบุว่าเป็นโมดูลอะไร หรือในความเป็นจริง ตัว GCMS เอง โมดูลมันแยกกันไปตามโฟลเดอร์อยู่แล้ว ใช้ชื่อโฟลเดอร์มันเลยก็ไม่ผิดกติกา

ปัญหาข้อที่ 2 จะกำหนดเมนูยังไง ในเมื่อเมนูอยู่ด้านบน ซึ่งประมวลผลก่อน ซึ่งความจริงในข้อนี้ก็อยู่ที่การออกแบบของแต่ละคนละครับ ว่าออกแบบยังไง ผมยกตัวอย่าง GCMS ซึ่งมีลักษณะการประมวลแบบ ประมวลผลไปทั้งหน้า แล้วสุดท้ายค่อย echo ออกมาทีเดียว ถ้าเป็นแบบนี้ ก็ไม่ยากอะไร แค่แทนที่ลงในตัวแปรที่เกี่ยวข้องเท่านั้นก็ใช้ได้แล้ว

จะเห็นได้ว่าหลักๆ มันขึ้นกับโครงสร้างเว็บ ออกแบบดีมีชัยไปกว่าครึ่ง

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

รายละเอียดทั้งหมดศึกษาได้จาก GCMS ครับ
3

 ขอบคุงทุกคนมากมาย จริงๆ
จริงๆน่ะ แบบว่าอุตส่าห์ มาตอบ ให้เรา  
ซึ้ง น้ำลายไหล  เอ้ย น้ำตาไหลเลย
4

ซึ้ง น้ำลายไหล

๕๕๕๕๕๕๕๕๕๕+
5
^