ทำความรู้จักกับ Route ใน Opencart

สำหรับคนที่ยังไม่เข้าใจในระบบ เลย์เอาท์(layout) ของ Opencart บทความนี้จะช่วยให้มือใหม่เข้าใจได้มากยิ่งขึ้นครับ

Route(เร้าท์) แปลตามความเข้าใจของผมมันแปลว่า เส้นทาง ซึ่งในที่นี่หมายถึง url ของระบบนั้นเอง ยกตัวอย่างง่ายๆ เช่น

www.opencart2u.com/index.php?route=common/home

เห็นอะไรมั๊ยครับ route=common/home หมายความว่า ระบบจะเรียกใช้ controller>common>home

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

ก่อนจบบทความผมมีแบบทดสอบให้ตอบคำถามกัน

1.route ของ index.php?route=information/contact คืออะไรและระบบเรียกใช้ controller ตัวไหน(A:information/contact,controller>information>contact)

2.route ของ index.php?route=product/category&path=18 คืออะไรและเรียกใช้ controller ตัวไหน(A:product/category ,controller>product>category)

3.route ของ http://demo.opencart2u.com/index.php?route=product/product&path=18&product_id=47 คืออะไรและเรียกใช้ controller ตัวไหน(A:product/product , controller>product>product)

4.route ของ index.php?route=information/contact/success คืออะไรและเรียกใช้ controller ตัวไหน(A:information/contact/success ,cotroller>information>contact เรียกใช้เมธอด success())

จบคำถามครับ อยากให้ลองทำกันดู เฉลยผมใส่ตัวหนังสือสีขาว ลองเอาเมาส์ลากดูก็จะเห็นคำตอบครับ

จบบทความ route ซึ่งใช้ระบบ ร้านค้าออนไลน์ Opencart

Don't be shellfish...Share on FacebookTweet about this on TwitterShare on Google+Digg thisPin on PinterestShare on Reddit

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *

คุณอาจจะใช้ป้ายกำกับและคุณสมบัติHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>