Для анл и фр все ок - мега меню переводит
Для немецкой версии перевод есть, но не отображается в публичной части
При этом сами каталоги переведены
Как исправить?
Здравствуйте!
Спасибо за ваше обращение в техподдержку.
Мы внимательно изучили вашу проблему с отображением перевода в немецкой версии мега меню на сайте. В английской и французской версиях всё работает корректно, а вот в немецкой версии, хотя переводы есть, они не отображаются в публичной части.
Все дело в файле .left.menu_ext.php, который отвечает за вывод пунктов меню из инфоблоков. Скорее всего, при разворачивании новой версии сайта по невнимательности был перенесен не тот файл. Для решения этой проблемы необходимо выполнить следующие действия:
Скопировать файл /fr/catalog/.left.menu_ext.php в /de/catalog.
В файле, который находится в /de/catalog/.left.menu_ext.php, заменить строку:
| Код |
|---|
CMax::getMenuChildsExt($arExtParams, $aMenuLinksExt); |
на
| Код |
|---|
AMax::getMenuChildsExt($arExtParams, $aMenuLinksExt); |
Эти изменения позволят вашему меню корректно отображать переводы в немецкой версии сайта, как это уже сделано для французской версии.
На самом деле, мы уже сделали это за вас, так что проблема должна быть решена! Если возникнут дополнительные вопросы или потребуется помощь, пожалуйста, обращайтесь.
С уважением