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

Update Элемента информационного блока

00 голосов
3
Добрый вечер всем!
Сталкнулся с проблемой следующего содержания,
при обновлении элемента инфоблока все свойства обновляются,
а свойство, где [VALUE] => Array([TEXT]=>"Что-то",[TYPE]=>HTML)
не обновляется а просто затирается...

Как с этим бороться не пойму, может я что то не так делаю?
Код

$el = new CIBlockElement;
$PROP = array();
$PROP['best_person'] = $arProp[0];
$PROP['best_photo'] = $arProp[1];
$PROP['best_comment'] = $arProp[2];
$PROP['best_result'] = intval($arProp[3])+1;
$arLoadProductArray = Array(
   "IBLOCK_ID"      => 43,
   "PROPERTY_VALUES"=> $PROP,
   );
$res = $el->Update($value, $arLoadProductArray);

$value - это ID элемента инфоблока
вот это затирается $PROP['best_comment'] = $arProp[2];
спросил 23 Март, 14 от Naru (200 баллов)

3 Ответы

00 голосов
ответил 19 Сен, 14 от Delp (7,220 баллов)
00 голосов
т.е. в моем случае
$PROP['best_comment'][0] = Array('VALUE'=>$arProp[2]);
где $arProp[2] = Array('TYPE'=>'HTML','TEXT'=>'<html></html>');

???

вот что я в Update отдаю
Код
Array
(
    [best_person] => 6448
    [best_comment] => Array
        (
            [VALUE] => Array
                (
                    [TEXT] => jfkljjlgfklglkdg
                    [TYPE] => HTML
                )

        )

    [best_result] => 19
)


А воз и ныне там.... Значение упорно затирается
ответил 24 Янв, 15 от Naru (200 баллов)
00 голосов
Извиняюсь... это у меня руки.sys smile:)
Все получилось, только при просмотре элемента теперь отображаются с кодом хтмл smile:)))
ответил 08 Май, 15 от Naru (200 баллов)

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

0 голосов
3 ответов
0 голосов
0 ответов
спросил 07 Дек, 13 от Kania (5,180 баллов)
0 голосов
4 ответов
0 голосов
3 ответов
спросил 21 Июнь, 13 от rada (160 баллов)