Dima_So
@Dima_So
Experientia est optima magistra

Как получить значение типа список при обновлении элемента?

При обновлении элемента по его свойству нужно добавить ему привязку к разделу. Не могу понять как мне точно получить значение типа "список"

AddEventHandler("iblock", "OnAfterIBlockElementUpdate",'AddSeoSection');
function AddSeoSection(&$arFields)
{
  if ($arFields['PROPERTY_VALUES']['VALUE'] == 'настенный') { //пробую так
    $db_old_groups = CIBlockElement::GetElementGroups($arFields['ID'], true);
    $ar_new_groups = Array($NEW_GROUP_ID);
    while($ar_group = $db_old_groups->Fetch())
        $ar_new_groups[] = $ar_group["ID"];
        array_push($ar_new_groups, '807');
        CIBlockElement::SetElementSection($arFields['ID'], $ar_new_groups);
  }
}


Пробовал и по ID значения и по $arFields['PROPERTY_TIP_USTANOVKI_VALUE'] - не помогло
  • Вопрос задан
  • 27 просмотров
Решения вопроса 1
Dima_So
@Dima_So Автор вопроса
Experientia est optima magistra
Сделал как подсказали в комментариях
$db_props = CIBlockElement::GetProperty(32, $arFields['ID'], array("sort" => "asc"), Array("CODE"=>"TIP_USTANOVKI"));
  	if($ar_props = $db_props->Fetch())
  		$prop_val = $ar_props['VALUE'];
if($prop_val == 115419){...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы