All Systems Operational
Powered By
profound-logo
profound-logoProfound CMS
⌘K
Admin

Parametryczne Routowanie

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

Strony parametryczne

Strony parametryczne pozwalają objąć wiele stron tym samym adresem URL.

/{country}/landingPage   // strona docelowa, która uwzględnia kraj
/{lang}/products        // strona z listą produktów dla wielu języków
/{categories}/{blogPost} // niestandardowe wpisy blogowe rozdzielone według kategorii

Działanie stron parametrycznych wygląda następująco:

  • Łączysz niestandardowy komponent ze slugiem {country} lub {lang} albo dowolnym innym 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 generować wiele stron dynamicznie

Krok 1. Skonfiguruj trasę parametryczną

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

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

Continue Reading
Previous‹Projekt rendereraNextTypy komponentów›

Hybryda

Projekt rendereraParametryczne RoutowanieTypy komponentówSseKonfiguracja Proxy Panelu AdministracyjnegoRenderowanie statyczne z obsługą trybu edycjiSkryptowanie W Kreatorze SzablonówCreate Profound Next

Bezgłowy

Szybki startJson I Kod ClaudeKomponent Zod Pobieranie

Mcp

Mcp

Funkcje Cms

Funkcja Szablon DokumentacjiFunkcja Kreator SzablonówFeat TłumaczFunkcja Organizacja

Motywacja

Nasze podejście

Terminologia

Hybrydowe Vs Headless

Ostrzeżenie „No Route Slug Field configured” oznacza, że system nie wie jeszcze, które pole schematu powinno zostać użyte jako slug adresu URL. Zostanie to naprawione w kolejnym kroku.


Krok 2. Utwórz schemat i dokumenty

Utwórz w CMS schemat Country.

Przykładowa struktura:

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

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


Krok 3. Powiąż pole ze slugiem trasy

Przejdź do schematu Country → 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