Связь
Здравствуйте! Я Ваш личный надежный программист.
1С Предприятие 8.2-8.3, 1С-Битрикс: Управление сайтом, Битрикс24

Модуль не переводит хлебные крошки (breadcrumb)

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

https://disk.yandex.ru/i/kt4gddSwwVLIiA - в админке сохранены данные другого языка
https://disk.yandex.ru/i/TDDqGcsZGKur6w - в публичной части нет изменений
Изменено: Константин - 10.10.2022 20:48:11
 
Видимо шаблон компонента устанавливает значения из иного поля элемента.
покажите пожалуйста, как выглядит данная ситуация на оригинальном языке.
 
На оригинальном языке это выглядит точно также 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 перед запросом данных по крошкам, после чего крошки начали строится корректно.
 
Очень рад, что получилось!
Читают тему
file_download Скачать Модуль Маркет
file_download Скачать Модуль Маркет