Что то не прет хотя сделал как написано [QUOTE]PROPERTY_<PROPERTY_CODE>_VALUE - фильтр по значениям списка для свойств типа "список" (Маска), поиск будет осуществляться по строковому значению списка, а не по идентификатору;[/QUOTE]
while($ar_props = $db_props->Fetch()){ //ищем значение для данного пользователя c текущем if($ar_props[VALUE]==$user_id) // если нашли то не будем добавлять $add=false; } //Если в массиве нету нечего то нужно добавить значение if($add==true){
$PROPERTY_CODE = "favorit"; $PROPERTY_VALUE = $user_id; // Установим новое значение для данного свойства данного элемента CIBlockElement::SetPropertyValuesEx(3, false, array($PROPERTY_CODE => $PROPERTY_VALUE)); print '22'; }[/CODE]
Затирает все значени а мне нужно чтобы обнавил или создал новое не трагая старые значения посмотрите где я ошибся
Добрый день. Есть свой массив для фильтра $arrFilter = array ("!favorite"=>3);
//favorite это собственное поле созданое в инфоблоке Привязка к пользователю множественное
В компоненте восстанавливаю использовать фильтер указываю свою переменную побывал $arrFilter , arrFilter , {$arrFilter}
Мне нужно использовать фильтер если в моем фильтре есть favorite = 3 то эти элементы не выводить как это сделать правельно? а то чето не получается может что то не так делаю