"MyLang" не переключается язык через селектор Есть решение

Добрый день многоуважаемое сообщество! Нуждаюсь в подсказке по всеми "любимому" плагину Mylang. В теме InCart не работает нормально переключение между языками в категории товаров и статических страницах, при смене языка перебрасывает на главную страницу. Хотя при этом в самой карточке товара все отлично переключается.

На всех страницах стоит один и тот же переключатель, что ему не нравиться вообще не понятно

<a href="?locale=ru_RU" rel="alternate">RU</a> | <a href="?locale=uk_UA" rel="alternate">UA</a>

Поддержка плагина меня благополучно морозит. Сайт где пытаюсь побороть проблему:  тык->. Готов рассмотреть возможную доработку по необходимости.

2 ответа

  • 2

    Мне кажется, что для вашего случая нужно что-то такое

    <a href="{$wa->currentUrl(true)|replace:'motostuff.com.ua/ua/':'motostuff.com.ua/'}" rel="alternate">RU</a> | <a href="{$wa->currentUrl(true)|replace:'motostuff.com.ua/':'motostuff.com.ua/ua/'|replace:'motostuff.com.ua/ua/ua/':'motostuff.com.ua/ua/'}" rel="alternate">UA</a>
  • 1
    Axex Yexel 31 августа 2022 17:25 #

    Доброго дня Вам! Благодарю за идею! Получается проверять через currentUrl, не додумался, хотя уже делал некоторые решения на сайте этот функцией. Думал что для переключения языков нужно более глобальное решение. А потом вспомнил что урл товара генерируется для всех языков один, и не бывает ситуаций когда на одна страница имеет разные урлы на языках. Это если смотреть конкретно на Webasyst. 

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

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