Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24
Модуль не переводит хлебные крошки (breadcrumb)
Переименовал название раздела, перехожу в карточку товара, но в хлебных крошках по прежнему название языка по-умолчанию. - в админке сохранены данные другого языка - в публичной части нет изменений
На оригинальном языке это выглядит точно также https://disk.yandex.ru/i/p2Nl2FJaiXOXDA Я проверил, данные берутся из поля Название раздела, ни какого дополнительного поля не используется для формирования хлебных крошек.
Прошло еще кучу времени, но хлебные крошки так и не заработали, решение не нашлось. Если залесть в модуль и поспотреть какие там есть компоненты, то там нет ни меню ни хлебных крошек, скрин https://disk.yandex.ru/i/vSaFPTNoh_WtHg Откуда тогда оно должно работать не могу понять?
Я пробовал все возможные варианты: - подключал чистые крошки просто с шаблоном .default, вообще без изменений - пробовал аля кастомизировать компонент по видео с подключением модуля перевода
Всё не привело к результатам. Очень прошу о помощь разобраться с меню и крошками, т.к. они не работают "из коробки" и даже с танцами с бубном не работают. Нормальной документации по модулю совершенно нет, прошёл почти год уже, основные проблемы так и не решены. Надеюсь на понимание.
Компонента menu и breadcrumb и не должно быть в модуле переводов. Модуль продуман настолько, чтобы с ним легко работали стандартные компоненты такие как меню и навигационная цепочка. Чтобы вы понимали как это работает есть много курсов по Битрикс. Но будем рады пояснить Вам и в этой теме. На самом деле навигационная цепочка и меню работают на отложенных функциях, и принимают данные от других компонентов. Вся прелесть в том что данные компоненты могут находиться в коде выше чем компонент каталога, который устанавливает это меню и цепочку, и с помощью этих отложенных функций данные передаются вверх по странице так сказать в наше меню и цепочку. Так как они сами по себе не работают с инфоблоками то они отображают лишь то что им отдают другие компоненты работающие с инфоблоками.
Теперь о вашей проблеме. 1. В строке 594 и 598 видно что кто-то закомментировал bitrix:catalog.section код компонента отвечающий за установку навигационной цепочки: https://prnt.sc/DFm9_vw2y7Oi Поэтому у Вас сломан функционал.
Мы решили вывести на экран то что выдает $this->arResult['PATH'] 1. Перевели родительский раздел раздел "Запчасти для котлов KZ": https://prnt.sc/7x38-TpzO0pf 2. Перевели сам раздел "Вентиляторы KZ": https://prnt.sc/Z5rcqmL4AQMc 3. На странице раздела на KZ языке видим корректный порядок вывода данных для навигационной цепочки "Запчасти для котлов KZ > Вентиляторы KZ": https://prnt.sc/j4H9BWShbTet
Большое спасибо за помощь. Напишу решение, что помогло в моем случае, возможно кому то пригодится.
У нас стоит шаблон Аспро-Максимум, он переопределяет значения хлебных крошек через свою функцию в файле модуля CMax.php Функция называется "checkBreadcrumbsChain", вот скрин https://disk.yandex.ru/i/ZSHPhoykhr7WsA Я добавил только букву F перед запросом данных по крошкам, после чего крошки начали строится корректно.