Здравствуйте дорогие специалисты!
Прошу помочь разобраться с логикой фильтра.
На сайте есть множество элементов (товаров) из множественным свойством ЖАНР (Janr), тип свойства - привязка к элементу инфоблока.
Хочу вывести все элементы, у которых есть совпадение хотябы по 3 значением свойства ЖАНР (Janr).
Вот как пишу фильтр:
$aydyuk - ID товара
$ar_res1["~VALUE"] - массив значений свойства ЖАНР (Janr) текущего элемента (эталона).
В итоге получаю список элементов, которые имеют хотя бы одно из значений свойства Janr.
Душа просит написать вот так (так и Вам понятней будет):
но так неправильно =))
Как правильно поправить фильтр?
Прошу помочь разобраться с логикой фильтра.
На сайте есть множество элементов (товаров) из множественным свойством ЖАНР (Janr), тип свойства - привязка к элементу инфоблока.
Хочу вывести все элементы, у которых есть совпадение хотябы по 3 значением свойства ЖАНР (Janr).
Вот как пишу фильтр:
Код |
---|
$arrFilter=array("PROPERTY_JANR" => $ar_res1["~VALUE"], "!ID" => $aydyuk); |
$aydyuk - ID товара
$ar_res1["~VALUE"] - массив значений свойства ЖАНР (Janr) текущего элемента (эталона).
В итоге получаю список элементов, которые имеют хотя бы одно из значений свойства Janr.
Душа просит написать вот так (так и Вам понятней будет):
Код |
---|
$arrFilter=array("PROPERTY_JANR" => $ar_res1["~VALUE"][0] AND $ar_res1["~VALUE"][1] AND $ar_res1["~VALUE"][2] , "!ID" => $aydyuk); |
но так неправильно =))
Как правильно поправить фильтр?
Помощь 1с-Bitrix Skype: oleggg.ivanyukkk Mail: ivanyuk@list.ru