profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Parametrinis maršrutizavimasKomponentų tipaiSetup server sent events (SSE) content refetchAdministratoriaus skydelio tarpinio serverio nustatymasSkriptų kūrimas šablonų kūrimo priemonėjeProject ScaffoldingMedia Library

Be sąsajos

Greitasis startasSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API apžvalgagetPrijunkite svetainę prie CMS APIgetGET /routesgetGauti maršrutągetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postPOST /translationpatchPATCH /translationsgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Parametrinis maršrutizavimas

parametriniai maršrutai leidžia sujungti kelis puslapius po tuo pačiu URL

Parametriniai puslapiai

Parametriniai puslapiai leidžia sujungti kelis puslapius po tuo pačiu URL.

/{country}/landingPage   // nukreipimo puslapis, kuris atsižvelgia į šalį
/{lang}/products        // produktų sąrašo puslapis keliomis kalbomis
/{categories}/{blogPost} // pasirinktiniai tinklaraščio įrašai, suskirstyti pagal kategorijas

Parametriniai puslapiai veikia taip:

  • Prijunkite pasirinktinį komponentą prie {country} ar {lang} šliužo arba prie bet kurio kito, pavyzdžiui, {categories}
  • Pasirinktiniams šliužams, tokiems kaip {categories}, prijungtas komponentas turi komponentų kūrimo priemonėje nustatyti „Route Slug“
  • Sukurkite dokumentus toje schemoje, kad dinamiškai generuotumėte kelis puslapius

1 žingsnis. Nustatykite parametrinį maršrutą

Administravimo skydelyje sukurkite parametrinį maršrutą: /{country}/landingPage

Tada susiekite {country} šliužą su Country schema.

Įspėjimas „No default slug field configured for this component“ reiškia, kad sistema dar nežino, kuris schemos laukas turėtų būti naudojamas kaip URL šliužas. Tai bus sutvarkyta kitame žingsnyje.


2 žingsnis. Sukurkite schemą ir dokumentus

Sukurkite Country schemą CMS sistemoje.

Pavyzdinė struktūra:

{
  "code": "us",
  "name": "Jungtinės Valstijos",
  "language": "anglų"
}

Tarkime, kad šioje schemoje šiuo metu turite 3 dokumentus.


3 žingsnis. Susiekite lauką su maršruto šliužu

Eikite į Country schema → Edit Schema

Priskirkite code lauką kaip Route Slug Field.

Tai reiškia, kad galiojantys maršrutai bus: /us/landingPage

Negaliojantys maršrutai:

  • /English/landingPage
  • /United States/landingPage

Rezultatas

  • Kiekvienas dokumentas sukuria naują puslapį
  • 3 dokumentai = 3 nukreipimo puslapiai
  • Pridėjus daugiau dokumentų, automatiškai sukuriama daugiau maršrutų

Kas toliau

Peržiūrėkite Setting up Parametric Routing kartu su atvaizdavimo įrankiu, kad atvaizduotumėte parametrinius puslapius

Continue Reading
NextKomponentų tipai›