Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

_CIBElement::GetProperties

00 голосов
5
господа, нужна помощь.
в result_modifier.php формирую массив свойств

Код
$dbEl = CIBlockElement::GetByID($ELEMENT_ID);
if ($obEl = $dbEl->GetNextElement())   
{         
$arProps[$ELEMENT_ID] = $obEl->GetProperties();
}



при попытке вывести значение
Код
<td><?echo '<pre>'; print_r($arProps[$ELEMENT_ID]); echo '</pre>';?></td>

не выводится ничего. подскажите, где я дал маху?
спасибо!
спросил 21 Авг, 13 от Exet (380 баллов)

5 Ответы

00 голосов
Цитата
Игорь Гладких пишет:
$dbEl = CIBlockElement::GetByID($ELEMENT_ID);

замените на:
Код
$dbEl = CIBlockElement::GetList(array(), array('ID' => $ELEMENT_ID), false, false, array('PROPERTY_*')); 
ответил 21 Авг, 13 от Delp (7,220 баллов)
00 голосов
GetByID свойств не возвращает, зачем доставать свойства в ресалт модифаере, если это может сделать компонент?
ответил 31 Окт, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
GetByID свойств не возвращает

если в резалт модифере сделать сразу и вывод, то все свойства выводятся.
Код
$dbEl = CIBlockElement::GetByID($ELEMENT_ID); 
if ($obEl = $dbEl->GetNextElement())   
{         
$arProps[$ELEMENT_ID] = $obEl->GetProperties();
echo "<pre>";      
print_r($arProps[$ELEMENT_ID]);      
echo "</pre>";   

а в шаблоне уже не работает.
Цитата
Дмитрий Яковенко пишет:
зачем доставать свойства в ресалт модифаере, если это может сделать компонент?

не подкажете, как их достать в iblock.element.add.list?
ответил 05 Фев, 14 от Exet (380 баллов)
00 голосов
Цитата
Игорь Гладких пишет:
не подкажете, как их достать в iblock.element.add.list?

Не достает :(
Цитата
Игорь Гладких пишет:
если в резалт модифере сделать сразу и вывод, то все свойства выводятся.

Для того, чтобы свойства передать в шаблон, засуньте из в массив arResult
ответил 26 Май, 14 от Almarea (3,760 баллов)
00 голосов
Дмитрий, за arResult спасибо! работает.
ответил 22 Сен, 14 от Exet (380 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 13 Фев, 14 от borodaz (160 баллов)
0 голосов
2 ответов
спросил 08 Дек, 13 от Snezhka (2,240 баллов)
0 голосов
7 ответов
спросил 20 Авг, 13 от EverleSS (200 баллов)