Параметрические маршруты позволяют объединять несколько страниц под одним URL-адресом
Параметрические страницы позволяют заключать несколько страниц под одним URL-адресом.
/{country}/landingPage // целевая страница, учитывающая страну
/{lang}/products // страница списка продуктов для нескольких языков
/{categories}/{blogPost} // пользовательские записи блога, разделённые по категориям
Работа параметрических страниц выглядит так:
{country} или {lang}, либо к любому другому слагу по вашему выбору, например {categories}{categories}, подключаемый компонент должен определить «Route Slug» в конструкторе компонентовВ админ-панели создайте параметрический маршрут: /{country}/landingPage
Затем свяжите слаг {country} со схемой Country.
Предупреждение «No Route Slug Field configured» означает, что система ещё не знает, какое поле схемы следует использовать в качестве URL-слага. Это будет исправлено на следующем шаге.
Создайте схему Country в CMS.
Пример структуры:
{
"code": "us",
"name": "United States",
"language": "English"
}
Предположим, что у вас сейчас есть 3 документа в этой схеме.
Перейдите к схеме Country → Edit Schema
Назначьте поле code в качестве Route Slug Field.
Это означает, что допустимые маршруты будут такими: /us/landingPage
Недопустимые маршруты:
/English/landingPage/United States/landingPageСм. Setting up Parametric Routing с рендерером для отображения параметрических страниц