A parametrikus útvonalak lehetővé teszik, hogy több oldalt ugyanazon URL alatt foglalj össze
A parametrikus oldalak lehetővé teszik, hogy több oldalt ugyanazon URL alatt foglalj össze.
/{country}/landingPage // országot figyelembe vevő nyitóoldal
/{lang}/products // több nyelvhez tartozó terméklista oldal
/{categories}/{blogPost} // kategóriák szerint elkülönített egyedi blogbejegyzések
A parametrikus oldalak működése a következő:
{country} vagy {lang} slughoz, vagy bármely általad választott slughoz, például a {categories} slughoz{categories} az összekapcsolt komponensnek "Route Slug" mezőt kell meghatároznia a komponens-készítőbenAz adminfelületen hozz létre egy parametrikus útvonalat: /{country}/landingPage
Ezután kapcsolj a {country} slughoz a Country sémát.
A „No default slug field configured for this component” figyelmeztetés azt jelenti, hogy a rendszer még nem tudja, melyik séma mezőt kell URL slugként használni. Ez a következő lépésben megoldódik.
Hozz létre egy Country sémát a CMS-ben.
Példastruktúra:
{
"code": "us",
"name": "Egyesült Államok",
"language": "angol"
}
Tegyük fel, hogy jelenleg 3 dokumentumod van ebben a sémában.
Nyisd meg a Country schema → Edit Schema menüpontot.
Állítsd be a code mezőt Route Slug Field-ként.
Ez azt jelenti, hogy az érvényes útvonalak a következők lesznek: /us/landingPage
Érvénytelen útvonalak:
/English/landingPage/United States/landingPageTekintsd meg a Setting up Parametric Routing útmutatót egy renderelővel a parametrikus oldalak megjelenítéséhez