Убрать product и category из ссылок магазина


Здравствуйте, вопрос не новый, но подход у меня другой


по умолчанию:
Страницы товаров: site.ru/product/product-name/
Страницы категорий: site.ru/category/category-name/

А надо:
Страницы товаров: site.ru/product-name/
Страницы категорий: site.ru/category-name/

так вот как вариант сделать проверку по url в базе и при совпадении кешировать в redis или memchached.

и собственно вопрос, каким образом происходит обработка запроса?

Сначала как я понимаю идет обработка wasystem->dispather(), потом передается на фронт контроллер (waFrontController ) понять не могу

1) где считывается какой экшен должен обработать страницу.

2) Откуда берется(где задается значение) waRequest::param('action'), нашел waRequest::setParam


  if (waRequest::param('action') === null && ($action = waRequest::get('action'))) {
            waRequest::setParam('action', $action);
        }

и больше не было установки setParam('action'), и именно эта часть кода для меня магия, или есть установка переменных в обход враппера waRequest


9 ответов

  • -2
    Sergey Zelensky 16 ноября 2016 20:10 #

    Вопрос решен !

    • +2
      Константин Константин 20 июля 2017 21:08 #

      Есть решение?

    • +2
      Antonina Antonina 28 февраля 2018 15:19 #

      Самое достойное, отметить что вопрос решен и с гордым видом никому ничего не сказать собственно о методах решения. Зачет.

    • +1
      Виктор Виктор 4 августа 2018 12:40 #

      Уважаемый Sergey Zelensky, если ставишь "Есть решение" для своего вопроса, опубликуй пожалуйста это решение на странице, люди тоже очень хотят знать решение твоего вопроса!

  • 3
    Иван Николов 11 января 2017 10:38 #

    как решили задачу, поделитесь пожалуйста. Тоже хотим релизовать.

  • 2
    Zurab 18 января 2017 19:02 #

    Тоже хотелось бы узнать...

  • 2
    Иван 24 февраля 2017 23:49 #

    Напишите каким образом решен вопрос!

  • 2
    dez 28 февраля 2018 16:46 #

    мне ТП отвечала когда-то, что никак и согласен с ними, что лучше урлы не трогать, достаточно поставить вариант ПЛОСКИЙ и норм

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите