เส้นทางแบบพารามิเตอร์ช่วยให้คุณรวบรวมหลายหน้าไว้ภายใต้ URL เดียวกัน
หน้าพารามิเตอร์ช่วยให้คุณรวบรวมหลายหน้าภายใต้ URL เดียวกัน
/{country}/landingPage // หน้าแลนดิ้งที่คำนึงถึงประเทศ
/{lang}/products // หน้ารายการสินค้าในหลายภาษา
/{categories}/{blogPost} // บทความบล็อกที่ปรับแต่งแยกตามหมวดหมู่
วิธีการทำงานของหน้าพารามิเตอร์คือ:
{country} หรือ {lang} หรือสลักอื่นใดตามที่คุณเลือก เช่น {categories}{categories} คอมโพเนนต์ที่เชื่อมต่อจะต้องกำหนด "Route Slug" ในตัวสร้างคอมโพเนนต์ในแผงผู้ดูแลระบบ ให้สร้างเส้นทางแบบพารามิเตอร์: /{country}/landingPage
จากนั้นเชื่อมต่อสลัก {country} กับสคีมา Country
คำเตือน “No default slug field configured for this component” หมายความว่าระบบยังไม่ทราบว่าจะใช้ฟิลด์ใดของสคีมาเป็นสลัก URL สิ่งนี้จะแก้ไขในขั้นตอนถัดไป
สร้างสคีมา Country ใน CMS
โครงสร้างตัวอย่าง:
{
"code": "us",
"name": "สหรัฐอเมริกา",
"language": "ภาษาอังกฤษ"
}
สมมติว่าคุณมีเอกสาร 3 ฉบับในสคีมานี้ในปัจจุบัน
ไปที่ สคีมา Country → Edit Schema
ผูกฟิลด์ code เป็น Route Slug Field
สิ่งนี้หมายความว่าเส้นทางที่ถูกต้องจะเป็น: /us/landingPage
เส้นทางที่ไม่ถูกต้อง:
/ภาษาอังกฤษ/landingPage/สหรัฐอเมริกา/landingPageดู การตั้งค่า Parametric Routing พร้อมตัวเรนเดอร์เพื่อเรนเดอร์หน้าพารามิเตอร์