Ошибка в ссылка в хлебных крошках Есть решение

Иван
3 марта 2020
1

Обнаружил странную ошибку в хлебных крошках на страницах в поселении Сайт (только там наблюдается).

Ссылка на родительскую страницу генерируется некорректно.

Есть страница сайт.ру/nanesenie-logotipa/

Есть дочерняя страница сайт.ру/nanesenie-logotipa/tampopechat/

В хлебных крошках родительской категории присваивается ссылка сайт.ру/nanesenie-logotipa/tampopechat/nanesenie-logotipa/


Сначала думал, что это редирект, но ссылка уже сгенерирована. Проверил в каждой странице, правильно ли там все - все корректно. В файле breadcrumbs.html ничего не трогал, там тоже все вроде как корректно. Не могу понять откуда такая проблема?

2 ответа
  • Иван
    Решение
    5 марта 2020 17:04

    Все перелопатил, так и не нашел причину. На всех поселениях все ок, а на страницах в поселении "магазин" - вот такое вот. Везде все прописано правильно, везде корректные ссылки.

    Пока что решил проблему таким костылем в файле breadcrumbs.html

    <a href="{if $place == 'page'}/{/if}{$breadcrumb.url}" itemprop="item">

    • Владимир Сергеев
      Разработчик
      Решение
      5 марта 2020 18:01

      Попробуйте ещё такой вариант.
      В файле breadcrumbs.html темы для шопа перед строкой:

      {if !empty($breadcrumbs)}

      Вставить код:

      {if !empty($page_parents)}
        {$breadcrumbs = $page_parents}
      {/if}

      Если поможет, то ваш "костыль" можно будет удалить. 

  • Владимир Сергеев
    Разработчик
    Решение
    4 марта 2020 19:02

    Здравствуйте, Иван! 

    Хлебные крошки – это штатный функционал Webasyst. Они используются точно так же как в дефолтной теме.
    Я исключаю вариант, что ошибка где-то в теме. 

    Я рекомендую вам проверить ссылки этих страниц (с неправильными крошками). 
    Дело в том, что там не хватает косой черты в начале ссылки, поэтому ссылка "склеивается" и ведёт на несуществующую страницу.

    Либо у вас что-то с самой ссылкой, либо, возможно, ошибка где-то в маршриутизации – где-то не хватает косой черты. 

Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!