Các tuyến tham số cho phép bạn bao bọc nhiều trang dưới cùng một URL
Trang tham số cho phép bạn bao gồm nhiều trang dưới cùng một URL.
/{country}/landingPage // trang đích có tính đến quốc gia
/{lang}/products // trang danh sách sản phẩm cho nhiều ngôn ngữ
/{categories}/{blogPost} // bài đăng blog tùy chỉnh được tách theo danh mục
Cách hoạt động của các trang tham số là:
{country} hoặc {lang} hoặc bất kỳ slug nào bạn chọn như {categories}{categories}, thành phần được kết nối phải định nghĩa "Route Slug" trong trình tạo thành phầnTrong bảng điều khiển quản trị, tạo một tuyến tham số: /{country}/landingPage
Sau đó kết nối slug {country} với schema Country.
Cảnh báo "No default slug field configured for this component" có nghĩa là hệ thống vẫn chưa biết trường schema nào nên được dùng làm slug URL. Điều này sẽ được khắc phục ở bước tiếp theo.
Tạo một schema Country trong CMS.
Cấu trúc ví dụ:
{
"code": "us",
"name": "Hoa Kỳ",
"language": "Tiếng Anh"
}
Giả sử hiện bạn có 3 tài liệu trong schema này.
Đi tới Schema Country → Chỉnh sửa Schema
Gắn trường code làm Trường Route Slug.
Điều này có nghĩa là các tuyến hợp lệ sẽ là: /us/landingPage
Các tuyến không hợp lệ:
/English/landingPage/United States/landingPageXem Thiết lập Parametric Routing với một bộ kết xuất để hiển thị các trang tham số