参数化路由允许你在同一个 URL 下封装多个页面
参数化页面允许你在同一个 URL 下封装多个页面。
/{country}/landingPage // 考虑国家的着陆页
/{lang}/products // 面向多种语言的产品列表页面
/{categories}/{blogPost} // 按类别区分的自定义博客文章
参数化页面的工作方式如下:
{country} 或 {lang} slug,或任何你选择的 slug,例如 {categories}{categories} 之类的自定义 slug,连接的组件必须在组件构建器中定义“Route Slug”在管理面板中创建一个参数化路由:/{country}/landingPage
然后将 {country} slug 连接到 Country 架构。
“未配置 Route Slug 字段”的警告意味着系统尚未知道应使用哪个架构字段作为 URL slug。这将在下一步中解决。
在 CMS 中创建一个 Country 架构。
示例结构:
{
假设你当前在该架构中有 3 个文档。
转到 Country 架构 → 编辑架构
将 code 字段绑定为 Route Slug 字段。
这意味着有效的路由将是:/us/landingPage
无效的路由:
/English/landingPage/United States/landingPage请参阅 Setting up Parametric Routing,了解如何使用渲染器渲染参数化页面