Trasy parametryczne pozwalają objąć wiele stron tym samym adresem URL
Strony parametryczne pozwalają objąć wiele stron tym samym adresem URL.
/{country}/landingPage // strona docelowa, która uwzględnia kraj
/{lang}/products // strona z listą produktów dla wielu języków
/{categories}/{blogPost} // niestandardowe wpisy blogowe rozdzielone według kategorii
Działanie stron parametrycznych wygląda następująco:
{country} lub {lang} albo dowolnym innym slugiem, takim jak {categories}{categories}, połączony komponent musi zdefiniować „Route Slug” w kreatorze komponentówW panelu administracyjnym utwórz trasę parametryczną: /{country}/landingPage
Następnie połącz slug {country} ze schematem Country.
Ostrzeżenie „No Route Slug Field configured” oznacza, że system nie wie jeszcze, które pole schematu powinno zostać użyte jako slug adresu URL. Zostanie to naprawione w kolejnym kroku.
Utwórz w CMS schemat Country.
Przykładowa struktura:
{
"code": "us",
"name": "Stany Zjednoczone",
"language": "angielski"
}
Załóż, że obecnie masz 3 dokumenty w tym schemacie.
Przejdź do schematu Country → Edit Schema
Powiąż pole code jako Route Slug Field.
Oznacza to, że prawidłowe trasy będą wyglądały tak: /us/landingPage
Nieprawidłowe trasy:
/English/landingPage/United States/landingPageZobacz Setting up Parametric Routing z rendererem, aby renderować strony parametryczne