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 ScaffoldingMedia Library

Headless

Quick startSplit Screen JSON Component Builder with LLMComponent Zod Pull

REST API

REST API 抂芁getりェブサむトを CMS API に接続するgetGET /routesgetGET /routegetGET /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 /usagepostCSV 投皿patchPATCH /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} のようなカスタムスラグを䜿甚する堎合、接続するコンポヌネントでコンポヌネントビルダヌ内の「ルヌトスラグ」を定矩する必芁がありたす
  • そのスキヌマでドキュメントを䜜成するず、耇数のペヌゞが動的に生成されたす

ステップ 1. パラメトリックルヌトを蚭定する

管理画面で、/{country}/landingPage ずいうパラメトリックルヌトを䜜成したす。

次に、{country} スラグを Country スキヌマに接続したす。

「このコンポヌネントにデフォルトのスラグフィヌルドが蚭定されおいたせん」ずいう譊告は、システムがどのスキヌマフィヌルドを URL スラグずしお䜿甚すべきかただ認識しおいないこずを意味したす。これは次のステップで解消されたす。


ステップ 2. スキヌマずドキュメントを䜜成する

CMS で Country スキヌマを䜜成したす。

䟋ずなる構造:

{
  "code": "us",
  "name": "アメリカ合衆囜",
  "language": "英語"
}

珟圚このスキヌマに 3 件のドキュメントがあるずしたす。


ステップ 3. フィヌルドをルヌトスラグにバむンドする

Country スキヌマに移動し、スキヌマを線集したす。

code フィヌルドを Route Slug Field にバむンドしたす。

これにより、有効なルヌトは /us/landingPage になりたす。

無効なルヌト:

  • /English/landingPage
  • /United States/landingPage

結果

  • ドキュメントごずに新しいペヌゞが䜜成されたす
  • 3 件のドキュメント = 3 ぀のランディングペヌゞ
  • ドキュメントを远加するず、自動的にルヌトが増えたす

次のステップ

レンダラヌを䜿甚しおパラメトリックペヌゞを描画する方法に぀いおは、パラメトリックルヌティングの蚭定 を参照しおください

Continue Reading
NextTypes of Components›