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

Фильтрация в bitrix

00 голосов
3
Есть свойство типа список (Множ.) featured, нужно сделать фильтрацию по этому полю

Делаю так:
Код
$arFilter = Array("IBLOCK_ID"=>"1","PROPERTY_FEATURED_VALUE"=>array(2,3));
$arSelect = Array("ID","NAME","PREVIEW_PICTURE","PROPERTY_FEATURED");
$res = CIBlockElement::GetList(Array("ID"=>"DESC"), $arFilter, false, Array("nPageSize"=>"1"), $arSelect); 


Когда выполняеться этот код то мне выводиться список товаров в которих в свойстве PROPERTY_FEATURED_VALUE выбранный 2 или 3 элемент, а мне нужно товар в которых в выбраный 2 и 3 элемент.

Помогите пожалуйста, надо очень срочно.
спросил 17 Фев, 14 от lLEONARDl (100 баллов)

3 Ответы

00 голосов
http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
Фильтр со сложной логикой
ответил 11 Июль, 14 от NitroGeN (2,840 баллов)
00 голосов
Я пробовал уже разные варианты.
Например
Код
$arFilter = array(
    "IBLOCK_ID" => 1
    array(
        "LOGIC" => "AND",
        array("PROPERTY_FEATURED_VALUE" => 2)
        array("PROPERTY_FEATURED_VALUE" => 3)
    ),
);

все равно не работает...
ответил 11 Ноя, 14 от DannyOne (100 баллов)
00 голосов
Цитата
stepico пишет:
$arFilter = array( "IBLOCK_ID" => 1 array( "LOGIC" => "AND", array("PROPERTY_FEATURED_VALUE" => 2) array("PROPERTY_FEATURED_VALUE" => 3) ), );

под рукой нет рабочего примера, может так?
Код
array(
        "LOGIC" => "AND",
       "PROPERTY_FEATURED_VALUE"=> "2",
       "PROPERTY_FEATURED_VALUE"=> "3",
    )

Еще поищу, где-то есть рабочий код.
ответил 09 Март, 15 от NitroGeN (2,840 баллов)

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

0 голосов
1 ответ
0 голосов
1 ответ
спросил 08 Май, 14 от CyPOBbIu (100 баллов)
0 голосов
5 ответов
спросил 28 Окт, 13 от TalloS (120 баллов)
+1 голос
1 ответ
спросил 16 Март, 18 от аноним