Как получить url фронтэнда

Добрый день, вопрос в следующем: как получить ссылку на страницу поиска (http://domain.ru/shop/search)?

Пробовал следующие варианты:

wa()->getUrl('frontend/search');
wa()->getRouteUrl('shop/frontend/search');

Временно решил проблему с использованием wa()->getRootUrl('shop') и wa()->getFrontendApps(''), но есть проблемы в случае, если система установлена в папке.

1 ответ

  • 1
    Александр 16 марта 2016 09:26 #

    Попробуйте еще так:

    wa()->getUrl('shop/frontend/search');
    • +1
      Роман Роман 16 марта 2016 09:36 #

      возвращает текущий урл в админке

      • +2
        Александр Александр 16 марта 2016 09:54 #

        Тогда так:

        wa()->getRouteUrl('shop/frontend') . 'search/'
      • +1
        Syrnik.com Syrnik.com 16 марта 2016 09:55 #

        Стоп. Получить в шаблоне темы дизайна?

        Потому как если в своем контроллере, то поселений shop может быть несколько даже в пределах одного домена. Поэтому надо найти нужное поселение и роутинг уже от него строить.

        • +1
          Александр Александр 16 марта 2016 10:03 #

          Действительно, без уточняющих вопросов тяжко. *видимо заработался*

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

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