パラメトリックルートを使用すると、同じ URL の下に複数のページをまとめられます
パラメトリックページを使用すると、同じ URL の下に複数のページをまとめられます。
/{country}/landingPage // 国を考慮したランディングページ
/{lang}/products // 複数の言語に対応した商品一覧ページ
/{categories}/{blogPost} // カテゴリごとに分けられたカスタムブログ投稿
パラメトリックページの仕組みは次のとおりです。
{country} や {lang} のスラッグ、または {categories} のように任意で選んだスラッグにカスタムコンポーネントを接続します{categories} のようなカスタムスラッグの場合、接続されるコンポーネントで「ルートスラッグ」をコンポーネントビルダーに設定する必要があります管理画面でパラメトリックルート /{country}/landingPage を作成します。
その後、{country} スラッグを Country スキーマに接続します。
「No Route Slug Field configured」という警告は、どのスキーマフィールドを URL スラッグとして使用するかがまだ設定されていないことを意味します。これは次のステップで解消されます。
CMS に Country スキーマを作成します。
サンプル構造:
{
"code": "us",
"name": "アメリカ合衆国",
"language": "英語"
}
このスキーマに現在 3 件のドキュメントがあると仮定します。
Country スキーマ → スキーマを編集 に移動します。
code フィールドを ルートスラッグフィールド としてバインドします。
これは有効なルートが /us/landingPage になることを意味します。
無効なルート:
/English/landingPage/United States/landingPageレンダラーを使用した パラメトリックルーティングの設定 を参照し、パラメトリックページをレンダリングしてください