= array(
'ID',
'IBLOCK_ID',
'NAME',
'DETAIL_TEXT',
'PROPERTY_*'
);
$arFilter = array(
'IBLOCK_ID' => $arParams["IBLOCK_ID"]
);
$arSort = array(
'RAND' => 'ASC'
);
$rsElements = CIBlockElement::GetList(
$arSort,
$arFilter,
false,
false,
$arSelect
)Они ведь должны быть, я пробовала добавлять код что бы удобно их вывести из массива.
if ($obElement = $rsElements->GetNextElement()) {
$arResult = $obElement->GetFields();
// пользовательские свойства
$arResult['PROPERTIES'] = $obElement->GetProperties();
// получаем значения пользовательских свойств в удобном для отображения виде
foreach ($arResult['PROPERTIES'] as $code => $data) {
$arResult['DISPLAY_PROPERTIES'][$code] = CIBlockFormatProperties::GetDisplayValue($arResult, $data, '');
}
Попробуйте добавить UF_* в arSelect
код и выхлоп не соответствует в коде прямое присваивание ['PROPERTIES'] а в выхлопе и такого нет, подозреваю что выводится результат ->GetFields() без свойств
да, я не то смотрела, спасибо)
Обсуждают сегодня