Как поменять чпу category на другое слово?

Доброго времени,

подскажите как можно поменять чпу '/category/' у категорий на другое слово не исправляя файл /wa-apps/shop/lib/config/routing.php

Чтобы можно было обновлять магазин, но сохранить это изменение.


Заранее спасибо!

4 ответа

  • 4
    Иван Болдурян 21 июля 2015 11:46 #

    У меня вот тоже возник вопрос по поводу /category/

    Мне нужно вообще избавиться от этой строки, чтобы URL категории был таким: site.ru/название_категории/

    Этого можно добиться изменением routing.php? Если да, то как?

    Спасибо!

  • 2

    Скопируйте routing.php вот сюда:

    wa-config/apps/shop/routing.php

    и меняйте по своему усмотрению.

    • +1
      Koc Koc 22 апреля 2015 07:36 #

      Больше спасибо, попробую..


      А еще вопрос, где можно посмотреть список/документацию всех функции (с описанием параметров) вот такой конструкции $wa->shop->название функции?

      • +1

        $wa->shop - это экземпляр класса shopViewHelper: wa-apps/shop/lib/classes/shopViewHelper.class.php

        Попытался сейчас найти документацию на сайте - не нашёл. Я сам всегда wa_dump()'ом смотрю, что функция возвращает. И/или ищу примеры в существующем коде.

    • +1
      Kirill Kirill 14 мая 2015 08:21 #

      А можете рассказать, как это работает? Тоже столкнулся с подобной проблемой, но не чего толкового что могло бы помочь в документации не нашел. Конечно может быть плохо искал.

      • +1
        Koc Koc 14 мая 2015 08:44 #

        Если Вы про изменение урла у категории, то нужно скопировать файл wa-config/routing.php в папку wa-config/apps/shop/routing.php. Потом открыть сам файл и поменять в строке 'category/<category_url>/' => 'frontend/category', например на 'catalog/<category_url>/' => 'frontend/category'.

        • +1
          Kirill Kirill 14 мая 2015 08:52 #

          Я не конкретно про категорию, и не про wa-config/routing.php, а про /wa-apps/shop/lib/config/routing.php у меня в нем прописан путь для дополнительного раздела в личном кабинете. Но он при обновление естественно слетает. Вот интересно, как в нем можно было бы изменения делать, чтобы не чего не слетало. А то что нужно в wa-config/apps/shop/routing.php копировать не видел ни где такого еще, вот интересно по какому принципу это работает.

          PS После переноса файла больше не чего не слетает.


          • +2

            Это часть ядра. Во время инициализации приложения метод waAppConfig->getRouting() проверяет, есть ли файл в wa-config. Если есть, используется он. Если нету, используется из wa-apps.

        • +1
          arthur arthur 22 октября 2017 21:03 #

          'category/<category_url>/' => 'frontend/category'

          такая строчка в 2 местах есть. в Какой менять? )

          • +1
            Worker Worker 23 октября 2017 00:56 #

            Это зависит от выбранного типа маршрутизации. Определить где какой несложно.

        • +1
          Alexander Shumakov Alexander Shumakov 20 января 2018 15:58 #

          Кос, подскажи пожалуйста, все категории поменялись, после указанных Вами манипуляций. Однако ссылки созданные через плагин SEO фильтр остались по прежнему со словом category! Как это поменять?

    • +1
      DDS DDS 22 июня 2016 11:06 #

      Леонид подскажите - какого типа запись нужно сделать, чтобы не отражалось category?


    • +1
      Иван Николов Иван Николов 20 января 2017 18:32 #

      Здравствуйте! Не поможете совсем чайнику, что сделать в routing.php, чтобы дал результат. Не разбираюсь в php совсем, на понимаю, что и куда относится.

      Спасибо!

  • 1
    Сергей Панченко 23 июня 2016 16:38 #

    Подскажите "чайнику", что на что в файле routing.php. поменять, чтобы при формировании URL страниц по "смешанному типу" страницы категорий из вида: /category/category-name/subcategory-name/subcategory-name/.. формировались как: /category/category-name/ Просто структура сайта будет меняться со временем.

    Заранее спасибо.

  • 1
    Алексей Дорошенко 12 августа 2016 17:52 #

    как вариант нашел,можно сделать через файл .htaccess

    внести туда код RewriteRule ^category/(.+)$ http://style365.net/$1 [R=301,L]

    слово "category" пропадает из URL, но тогда появляется 404 ошибка

    например пишет,что категория http://style365.net/zhenskaya-odezhda/ не найдена (404)

    возможно кому-то удастся доработать код,чтобы избавиться от "category"

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

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