Rutele parametrice îți permit să encapsulezi mai multe pagini sub același URL
Paginile parametrice îți permit să encapsulezi mai multe pagini sub același URL.
/{country}/landingPage // pagină de destinație care ia în considerare țara
/{lang}/products // pagină de listare a produselor pentru mai multe limbi
/{categories}/{blogPost} // articole de blog personalizate separate pe categorii
Modul în care funcționează paginile parametrice este:
{country} sau {lang} ori la orice slug la alegere, precum {categories}{categories} componenta conectată trebuie să definească un „Route Slug” în constructorul de componenteÎn panoul de administrare, creează o rută parametrică: /{country}/landingPage
Apoi conectează slug-ul {country} la schema Country.
Avertizarea „No default slug field configured for this component” înseamnă că sistemul nu știe încă ce câmp din schemă ar trebui folosit ca slug de URL. Acest lucru va fi rezolvat în pasul următor.
Creează o schemă Country în CMS.
Structură de exemplu:
{
"code": "us",
"name": "Statele Unite",
"language": "Engleză"
}
Presupune că ai în prezent 3 documente în această schemă.
Mergi la Schema Country → Edit Schema
Leagă câmpul code drept Route Slug Field.
Asta înseamnă că rutele valide vor fi: /us/landingPage
Rute nevalide:
/English/landingPage/United States/landingPageVezi Setting up Parametric Routing cu un renderer pentru a reda pagini parametrice