profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsTypy komponentówSetup server sent events (SSE) content refetchInstall Profound CMS as a proxySkrypty w kreatorze szablonówProject ScaffoldingBiblioteka multimediów

Headless

Szybki startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Przegląd REST APIgetConnect your websitegetGET /routesgetGET /routegetGET /blocksgetGET /blocks/with-cel-cachegetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postTłumaczenie postapatchKorekty tłumaczeńgetGET /usagepostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Collection of Pages with Components

trasy parametryczne pozwalają objąć wiele stron tym samym adresem URL

Strony parametryczne

Strony parametryczne umożliwiają zamknięcie wielu stron pod tym samym adresem URL.

/{country}/landingPage   // strona docelowa uwzględniająca kraj
/{lang}/products        // strona listy produktów dla wielu języków
/{categories}/{blogPost} // niestandardowe wpisy na blogu rozdzielone według kategorii

Strony parametryczne działają w następujący sposób:

  • Łączysz niestandardowy komponent ze slugiem {country} lub {lang}, albo dowolnym slugiem, takim jak {categories}
  • W przypadku niestandardowych slugów, takich jak {categories} połączony komponent musi zdefiniować "Route Slug" w kreatorze komponentów
  • Tworzysz dokumenty w tym schemacie, aby dynamicznie generować wiele stron

Krok 1. Skonfiguruj trasę parametryczną

W panelu administracyjnym utwórz trasę parametryczną: /{country}/landingPage

Następnie połącz slug {country} ze schematem Country.

Ostrzeżenie „No default slug field configured for this component” oznacza, że system nie wie jeszcze, które pole schematu powinno zostać użyte jako slug adresu URL. Zostanie to naprawione w następnym kroku.


Krok 2. Utwórz schemat i dokumenty

Utwórz schemat Country w CMS.

Przykładowa struktura:

{
  "code": "us",
  "name": "Stany Zjednoczone",
  "language": "angielski"
}

Załóż, że w tym schemacie masz obecnie 3 dokumenty.


Krok 3. Powiąż pole ze slugiem trasy

Przejdź do Country schema → 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/landingPage

Wynik

  • Każdy dokument tworzy nową stronę
  • 3 dokumenty = 3 strony docelowe
  • Dodanie kolejnych dokumentów automatycznie tworzy kolejne trasy

Co dalej

Zobacz Setting up Parametric Routing z rendererem, aby renderować strony parametryczne

Continue Reading
NextTypy komponentów›