Поля Раздела на другом языке применяется только после повторного сохранения базовой языковой версии
"Поля Раздела на другом языке применяется только после повторного сохранения базовой языковой версии"А теперь детали:Если перейти в раздел и выбрать например EN и внести изменения в элементе: название, метаданные и прочая информация и нажать сохранить, то на публичной части сайте они не применяются даже после полного сброса кеша сайта. Применение происходит только при сохранении в админке на базовом языке, в моём случае на русском.Это дико не удобно, постоянно сохранять раздел по 2 раза и...
"Поля Раздела на другом языке применяется только после повторного сохранения базовой языковой версии"
А теперь детали: Если перейти в раздел и выбрать например EN и внести изменения в элементе: название, метаданные и прочая информация и нажать сохранить, то на публичной части сайте они не применяются даже после полного сброса кеша сайта. Применение происходит только при сохранении в админке на базовом языке, в моём случае на русском.
Это дико не удобно, постоянно сохранять раздел по 2 раза и переключаться между языками, теряется время.
Всё правильно работает при работе с элементами, значит можно правильно настроить для разделов.
После проверки на типовом шаблоне подтверждено, что все функционирует правильно, и повторное сохранение не требуется. Возможно, возникли проблемы на вашем собственном шаблоне.
Выяснили, что баг с категориями всё таки возникает в закодированном коде вашего модуля мультиязычности.
Тут bitrix/modules/modulemarket.translator/include.php Событие OnBeforeIBlockSectionUpdate
Если убрать амперсанд из функции у аргумента $arFields, чтобы она перестала быть ссылочной переменной - все заработает правильно. Скрин https://72seo.ru/s/2024-03-14_103311.jpg
Поскольку там код закодирован, то невозможно предсказать последствия такого изменения.
Поэтому очень прошу проверить ваш закодированный код и разобраться в описанной выше ошибке. Заранее спасибо!
Спасибо за обращение. Мы проверили на типовом шаблоне — проблем не выявлено. В вашем случае помогла галочка в настройках инфоблока "Очистить кеш вычисленных значений"