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

Фильтр для вывода списка элементом по заданному значению свойства

00 голосов
5
Есть следующий код. свойство shops представляет из себя список с множественным выбором.
Код
$arFilter = array(
      "IBLOCK_ID" => $arParams["IBLOCK_ID"],
      "IBLOCK_LID" => SITE_ID,
      "IBLOCK_ACTIVE" => "Y",
      "ACTIVE_DATE" => "Y",
      "ACTIVE" => "Y",
      "CHECK_PERMISSIONS" => "Y",
      "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"],   
      "=PROPERTY_shops" => $flag,
   );
$rsElements = CIBlockElement::GetList($arSort, array_merge($arrFilter, $arFilter), false, $arNavParams, $arSelect);

если $flag = id элементу в списке, то при фильтрации выдается всего 1 элемент, хотя данному условию отвечает большее количество.
если задать флаг как массив значений $flag = Array (id1, id2, id3...)
то выводятся вообще все элементы даже которые условию не отвечают.
В чем ошибка?
спросил 29 Ноя, 13 от MagKinG (100 баллов)

5 Ответы

00 голосов
Цитата
Екатерина Иванникова пишет:
"=PROPERTY_shops" => $flag,

"PROPERTY_shops" => $flag - так пробовали?
В arSelect IBLOCK_ID есть?
ответил 24 Янв, 14 от Almarea (3,760 баллов)
00 голосов
Цитата
"PROPERTY_shops" => $flag - так пробовали?

да
ответил 13 Май, 14 от MagKinG (100 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
В arSelect IBLOCK_ID есть?

=( есть
Код
$arSelect = array(
      "ID",
      "NAME",
      "CODE",
      "DATE_CREATE",
      "ACTIVE_FROM",
      "CREATED_BY",
      "IBLOCK_ID",
      "IBLOCK_SECTION_ID",
      "DETAIL_PAGE_URL",
      "DETAIL_TEXT",
      "DETAIL_TEXT_TYPE",
      "DETAIL_PICTURE",
      "PREVIEW_TEXT",
      "PREVIEW_TEXT_TYPE",
      "PREVIEW_PICTURE",
      "PROPERTY_*",
   );
ответил 09 Сен, 14 от MagKinG (100 баллов)
00 голосов
а что из себя представляет $arrFilter ?
ответил 15 Янв, 15 от Nelegal (640 баллов)
00 голосов
Цитата
Дмитрий пишет:
а что из себя представляет $arrFilter ?

массив.
ответил 01 Май, 15 от Iskra (100 баллов)

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

0 голосов
1 ответ
спросил 21 Фев, 14 от Federal (200 баллов)
0 голосов
5 ответов
спросил 19 Ноя, 13 от Frejho (580 баллов)
0 голосов
3 ответов
0 голосов
3 ответов
спросил 02 Апр, 14 от ROKKI (160 баллов)