Данная функция адаптируется очень легко, и требует замены всего двух строк:
Code
Copy code
Code copied!
// Исходная строка определения ИД кеша $cacheID = __FUNCTION__."_".$cacheTag.md5(serialize(array_merge((array)$arOrder, array($siteID), $arFilter, (array)$arGroupBy, (array)$arNavStartParams, (array)$arSelectFields))); // Заменяемая строка с добавлением идентификатора языка $cacheID = LANGUAGE_ID . __FUNCTION__."_".$cacheTag.md5(serialize(array_merge((array)$arOrder, array($siteID), $arFilter, (array)$arGroupBy, (array)$arNavStartParams, (array)$arSelectFields))); // Исходная строка получения списка элементов инфоблока $dbRes = CIBlockElement::GetList($arOrder, $arFilter, $arGroupBy, $arNavStartParams, $arSelectFields); // Заменяемая строка получения списка элементов инфоблока на разных языках $dbRes = FCIBlockElement::GetList($arOrder, $arFilter, $arGroupBy, $arNavStartParams, $arSelectFields);
Количество показов: 255
Дата изменения: 10.09.2023 07:39:38