octobercms - OctoberCMS - 如何将一个 url-slug 用于不同的页面?
问题描述
有一个带有 url 的页面
url = "/:category"
我还需要一个页面
url = "/:brand"
当前使用的逻辑是:
- 一页1-page.htm
- 部分目录.htm
- 部分品牌.htm
在1-page.htm我们定义了实际的页面类型(通过 onStart() 部分或某些组件)并呈现所需的块
{% if type == 'category'%}
{% partial "catalog" %}
{% elseif type == 'brand' %}
{% partial "brand" %}
{% endif %}
那么如何设置 CMS 以避免1-page.htm、2-page.htm等具有路由逻辑并能够拥有页面 catalog.htm和brand.htm?我想摆脱这种定义要渲染的部分的路由页面,并将路由逻辑移动到插件的routes.php中。
当然,http 重定向或网络服务器调整是相当极端的变体
FE 用户自带example.com/phones。在 routes.php 我定义了一个页面catalog.htm 当用户使用example.com/samsung时,我希望能够使用一个页面catalog.htm
解决方案
推荐阅读
- evernote - 为什么 TTransportException 突然增加?
- ios - 针对不同尺寸图像的 Core ML 对象检测
- android - react-native 如何判断是不是目录?
- c - 这段代码有什么问题??它给出的输出为 0.0000?
- mysql - MySQL首先按不同的项目排序
- c# - Revit IExternal Application Error - 似乎根本没有运行
- docker - 如何使用 puppet 杀死和删除 docker 容器
- r - 重新标记 x 轴以与重新排序函数 ggplot2 保持一致
- forms - Vue.js:有没有办法在项目的所有形式上都有@submit.prevent?
- arrays - 尝试使用一组集合对 MiniZinc 设置约束