首页 > 解决方案 > OctoberCMS - 如何将一个 url-slug 用于不同的页面?

问题描述

有一个带有 url 的页面

url = "/:category"

我还需要一个页面

url = "/:brand"

当前使用的逻辑是:

1-page.htm我们定义了实际的页面类型(通过 onStart() 部分或某些组件)并呈现所需的块

{% if type == 'category'%}
    {% partial "catalog" %}
{% elseif type == 'brand' %}
    {% partial "brand" %}
{% endif %}

那么如何设置 CMS 以避免1-page.htm2-page.htm等具有路由逻辑并能够拥有页面 catalog.htmbrand.htm?我想摆脱这种定义要渲染的部分的路由页面,并将路由逻辑移动到插件的routes.php中。

当然,http 重定向或网络服务器调整是相当极端的变体

FE 用户自带example.com/phones。在 routes.php 我定义了一个页面catalog.htm 当用户使用example.com/samsung时,我希望能够使用一个页面catalog.htm

标签: octobercms

解决方案


推荐阅读