| Цитата |
|---|
kopoBko пишет: Проблема вот в чем. Формирую массив с ID файлов всех, хочу засунуть их в фильтр для метода CFile::GetList. при обработке результата выдает только 1(первый) результат(результат обходил через while и GetNext(). |
Вы делаете это так, как описано в документации?
arFilter -- Массив, содержащий фильтр в виде пар "поле"=>"значение". Поддерживаются следующие поля фильтра: MODULE_ID, ID, SUBDIR, FILE_NAME, ORIGINAL_NAME, CONTENT_TYPE. Если указать в начале поля символ @, то можно передать несколько значений через запятую (применяется оператор IN), например: "@ID"=>"1,2,3,4,5".
| Цитата |
|---|
kopoBko пишет: Так вот, а в компоненте bitrix.catalog.section вызывается метод GetByID() причем, он возвращает и информацию по этой картинке и 10 следующих...в чем прикол? |
Там хитрый механизм кеширования. Посмотрите ради интереса /bitrix/modules/main/classes/general/file.php, метод CFile::GetFromCache()