404 на страницах категории

Эдуард Королев

Мне нужно, чтобы категории, у которых я ставлю статус в админке выключена отдавала 404. Костылём добавил в файл /wa-apps/shop/lib/actions/frontend/shopFrontendCategory.action.php проверку на статус и выкинул waException. Вопрос, можно ли это сделать через плагин? Событий не нашёл в данной экшене никаких, можно ли переопределить весь экшен в собственном плагине?

5 августа 2017
  • Eugen Nichikov 5 августа 2017 23:29

    В плагине сделать обработчик frontend_head

    В нём проверить, категория ли это if(waRequest::param('action') == 'category')

    Выцепить категорию и, если её статус "выключена", бросить исключение.

  • Syrnik.com 6 августа 2017 16:30

    Вы тут вообще озверели от жары штоле? Экшены редактировать, плагины писать....

    Намекаю

    Раз

    Два

  • Эдуард Королев 6 августа 2017 21:37

    этого мало. Должен не просто статус отдаваться, должен контент 404 отдаваться, чтобы он не отличался от остальных страниц 404-х.



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