Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

CIBlockElement::GetList Возможна ли фильтрация по нескольким IBLOCK_ID

00 голосов
3
Приветствую.

Подскажите, должна ли работать в CIBlockElement::GetList такая конструкция?
Код
$arFilter = Array("IBLOCK_TYPE" => "News", "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y",
      array(
         "LOGIC" => "OR",
         array("=IBLOCK_ID"=>1),
         array("=IBLOCK_ID"=>8),
      ),
   );

Спасибо.
спросил 17 Март, 14 от Paganec (100 баллов)

3 Ответы

00 голосов

можно проще 

 

$arFilter = Array("IBLOCK_TYPE" => "News","IBLOCK_ID"=>array(1,8), "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");

соответсвенно инфоблоки 1 и 8 должны быть привязаны к типу инфоблоков News

ответил 17 Март, 14 от аноним
00 голосов
Все проще:

$arFilter = array(
"IBLOCK_TYPE" => "News",
"ACTIVE_DATE"=>"Y",
"ACTIVE"=>"Y",
'IBLOCK_ID'=>array(1,8)
);
ответил 08 Сен, 14 от Eddie (2,060 баллов)
00 голосов
Цитата
Дмитрий Якинцев пишет:
'IBLOCK_ID'=>array(1,8)

Не будет работать в ИБ+ только, а вообще да.

Сергею - а почему бы не попробовать взять? :) Лично я не пробовал такого.
ответил 14 Янв, 15 от Arn4 (2,140 баллов)

Похожие вопросы

0 голосов
10 ответов
спросил 09 Март, 13 от Snezhka (2,240 баллов)
0 голосов
2 ответов
спросил 22 Июль, 13 от MadHatter (260 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
+2 голосов
6 ответов
спросил 15 Окт, 13 от Kakyshka (140 баллов)