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

Вопрос о CIBlockElement::GetProperty

00 голосов
4
Есть дополнительное свойство элементов инфоблока - привязка к разделам, стоит галка множественное.
По некоторым причинам пришлось получать его через CIBlockElement::GetProperty, а именно таким вот кодом:
Код
$db_props = CIBlockElement::GetProperty(1, $ar_result['ID'], array("sort" => "asc"), Array("CODE"=>"SECOND_TAGS"));
$ar_props = $db_props->Fetch();

Но, возвращается не массив всех значений (в админке элементу выставляю сразу несколько значений), а только последнее. Как получить все значения?
спросил 27 Апр, 13 от Snezhka (2,240 баллов)

4 Ответы

00 голосов
Код
    $VALUES = array(); 
    $res = CIBlockElement::GetProperty(1, $ar_result['ID'], array("sort" => "asc"), Array("CODE"=>"SECOND_TAGS")); 
    while ($ob = $res->GetNext()) 
    { 
        $VALUES[] = $ob['VALUE']; 
    }
ответил 27 Апр, 13 от Run (1,300 баллов)
00 голосов
спасибо
ответил 28 Апр, 13 от Snezhka (2,240 баллов)
00 голосов
Я сделал вот так:

Код
 <?
                    if(CModule::IncludeModule('iblock'))
                     {
                       $db_props = CIBlockElement::GetProperty(3, 7, array(), Array('ID'=>1));
                       if($ob = $db_props->Fetch()){
                          print($ob['VALUE']);
                       }
                     }
          ?>   
 
И у меня выводится просто слово Array и больше ничего. Почему так?
ответил 25 Июнь, 13 от MaxiM (220 баллов)
00 голосов
Я понял! Надо писать print($ob['VALUE']['TEXT'])
ответил 29 Сен, 13 от MaxiM (220 баллов)

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

0 голосов
3 ответов
спросил 08 Март, 14 от SereNa (100 баллов)
0 голосов
3 ответов
спросил 10 Июнь, 13 от HunFF (120 баллов)
0 голосов
9 ответов
спросил 11 Май, 13 от Tiro (160 баллов)
+2 голосов
6 ответов
спросил 15 Окт, 13 от Kakyshka (140 баллов)
0 голосов
4 ответов
спросил 18 Апр, 13 от Snezhka (2,240 баллов)