CIBlockElement_GetList

Данная функция адаптируется очень легко, и требует замены всего двух строк:
Code Copy code Code copied!
1
2
3
4
5
6
7
8
9
// Исходная строка определения ИД кеша
$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);

Количество показов: 194
Дата изменения: 10.09.2023 07:39:38