Параметричните маршрути ви позволяват да обединявате множество страници под един и същ 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 schema → Edit Schema
Свържете полето code като Route Slug Field.
Това означава, че валидните маршрути ще бъдат: /us/landingPage
Невалидни маршрути:
/English/landingPage/United States/landingPageВижте Настройване на параметрично маршрутизиране с рендерър, за да визуализирате параметрични страници