OctoberCMS - как я могу использовать один URL-слаг для разных страниц? - PullRequest
0 голосов
/ 25 апреля 2018

Есть страница с URL

url = "/:category"

Мне также нужна страница с

url = "/:brand"

Логика, которая в настоящее время используется, должна иметь:

  • a page 1-page.htm
  • частичный catalog.htm
  • частичный brand.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 ?Я хотел бы избавиться от такого рода страниц маршрутизации, определяющих, какую часть визуализировать, и переместить логику маршрутизации куда-нибудь в rout.php плагина.

Конечно, http перенаправляет или веб-интерфейс.настройки сервера - слишком экстремальные варианты

Пользователь FE поставляется с example.com / phones .В файле rout.php я определяю страницу catalog.htm Когда пользователь приходит с example.com / samsung , я бы хотел использовать страницу catalog.htm.

...