profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypes of ComponentsSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyCEL Scripting in Template BuilderProject ScaffoldingBibliotecă media

Fără interfață

Pornire rapidăSplit Screen JSON Component Builder with LLMComponent Zod Pull

API REST

Prezentare generală API RESTgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetObține blocuri cu cache CELgetGET /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

Collection of Pages with Components

Rutele parametrice îți permit să encapsulezi mai multe pagini sub același URL

Pagini parametrice

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:

  • Conectezi o componentă personalizată la slug-ul {country} sau {lang} ori la orice slug la alegere, precum {categories}
  • Pentru slug-uri personalizate precum {categories} componenta conectată trebuie să definească un „Route Slug” în constructorul de componente
  • Creezi documente în acea schemă pentru a genera dinamic mai multe pagini

Pasul 1. Configurează o rută parametrică

Î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.


Pasul 2. Creează schema și documentele

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ă.


Pasul 3. Leagă câmpul de slug-ul rutei

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/landingPage

Rezultat

  • Fiecare document creează o pagină nouă
  • 3 documente = 3 pagini de destinație
  • Adăugarea mai multor documente creează automat mai multe rute

Ce urmează

Vezi Setting up Parametric Routing cu un renderer pentru a reda pagini parametrice

Continue Reading
NextTypes of Components›