А также, первый фрагмент кода — получение значения свойств инфоблока — прекрасно работает с стандартными полями. Но вывести значение пользовательского поля не получается:
Что я делаю не так?
| Код |
|---|
<?foreach ($arResult['ITEMS'] as $key=>$arItem) {
$staffId = $arItem['PROPERTIES']['STAFF']['VALUE'];
$staffElem = CIBlockElement::GetByID($staffId);
if ($staffEl = $staffElem->GetNext()) {
$arResult['ITEMS'][$key]['PROPERTIES']['STAFFNAME'] = $staffEl['NAME']; // работает!
$arResult['ITEMS'][$key]['PROPERTIES']['STAFFLINK'] = $staffEl['PROPERTIES']['LINK']; // не работает!
}
}
?> |
Что я делаю не так?