profound-logoProfound CMS
⌘K
Admin
Theme
DocsTutorialBlogPhilosophy
DocsTutorialBlogPhilosophy

Hybrid

Collection of Pages with ComponentsТипове компонентиSetup server sent events (SSE) content refetchInstall Profound CMS as a proxyСкриптове в конструктора на шаблониProject ScaffoldingМедийна библиотека

Без глава

Бърз стартSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

Преглед на REST APIgetСвързване на уебсайт към CMS APIgetGET /routesgetGET /routegetGET /blocksgetВземане на блокове с CEL кешgetGET /blocks/generatedgetGET /componentsgetGET /components/{name}getGET /dataset/{schema_name}getGET /content-changes (SSE)patchPATCH /dataset/{schema_name}postПревод на публикацияpatchPATCH /translationsgetПолучаване на използванетоpostPOST /csvpatchPATCH /csv
All Systems Operational
Powered Byprofound-logo
Theme

Collection of Pages with Components

Параметричните маршрути ви позволяват да обединявате множество страници под един и същ URL

Параметрични страници

Параметричните страници ви позволяват да обедините няколко страници под един и същ URL.

/{country}/landingPage   // целева страница, която отчита държавата
/{lang}/products        // страница със списък на продукти за множество езици
/{categories}/{blogPost} // персонализирани блог публикации, разделени по категории

Начинът, по който работят параметричните страници, е следният:

  • Свързвате персонализиран компонент към слъга {country} или {lang} или към друг слъг по ваш избор, като {categories}
  • За персонализирани слъгове като {categories} свързаният компонент трябва да дефинира "Route Slug" в конструктора на компоненти
  • Създавате документи в тази схема, за да генерирате динамично множество страници

Стъпка 1. Настройте параметричен маршрут

В администраторския панел създайте параметричен маршрут: /{country}/landingPage

След това свържете слъга {country} към схемата Country.

Предупреждението „No default slug field configured for this component“ означава, че системата все още не знае кое поле от схемата трябва да се използва като URL слъг. Това ще бъде поправено в следващата стъпка.


Стъпка 2. Създайте схемата и документите

Създайте схема Country в CMS.

Примерна структура:

{
  "code": "us",
  "name": "Съединени щати",
  "language": "английски"
}

Да приемем, че в момента имате 3 документа в тази схема.


Стъпка 3. Свържете поле към маршрутния слъг

Отидете на Country schema → Edit Schema

Свържете полето code като Route Slug Field.

Това означава, че валидните маршрути ще бъдат: /us/landingPage

Невалидни маршрути:

  • /English/landingPage
  • /United States/landingPage

Резултат

  • Всеки документ създава нова страница
  • 3 документа = 3 целеви страници
  • Добавянето на още документи автоматично създава повече маршрути

Какво следва

Вижте Настройване на параметрично маршрутизиране с рендерър, за да визуализирате параметрични страници

Continue Reading
NextТипове компоненти›