Параметричні маршрути дають змогу об’єднувати кілька сторінок під тією самою 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
Недійсні маршрути:
/Англійська/landingPage/Сполучені Штати/landingPageОзнайомтеся з Setting up Parametric Routing із рендерером, щоб відображати параметричні сторінки