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

Добавление элемента - добавление дополнительных свойств.

00 голосов
3
Собственно, у меня имеются компонент с "bitrix:iblock.element.add.form", через который пользователь добавляет в инфоблок статьи. У статей имеются дополнительные свойства. По дефлоту в форме добавления они не отображаются. Я добавил в шаблоне формы нужные input`ы, но не могу понять, как при сохранение записи в инфоблок добавить мои свойства. в init.php добавил свой обработчик на событие "OnBeforeIBlockElementAdd", но не могу найти функцию, которая бы добавила значения в нужные мне свойства.
спросил 29 Окт, 13 от Snezhka (2,240 баллов)

3 Ответы

00 голосов
А почему нельзя просто отметить нужные свойства в настройках компонента?
ответил 29 Ноя, 13 от smileplz (8,020 баллов)
00 голосов
Код

<?$el = new CIBlockElement;$PROP = array();$PROP[12] = "Белый";  // свойству с кодом 12 присваиваем значение "Белый"$PROP[3] = 38;        // свойству с кодом 3 присваиваем значение 38$arLoadProductArray = Array(  "MODIFIED_BY"    => $USER->GetID(), // элемент изменен текущим пользователем  "IBLOCK_SECTION_ID" => false,          // элемент лежит в корне раздела  "IBLOCK_ID"      => 18,  "PROPERTY_VALUES"=> $PROP,  "NAME"           => "Элемент",  "ACTIVE"         => "Y",            // активен  "PREVIEW_TEXT"   => "текст для списка элементов",  "DETAIL_TEXT"    => "текст для детального просмотра",  "DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/image.gif")  );if($PRODUCT_ID = $el->Add($arLoadProductArray))  echo "New ID: ".$PRODUCT_ID;else  echo "Error: ".$el->LAST_ERROR;?>

ответил 11 Март, 14 от dtrtfg (100 баллов)
00 голосов
Цитата
А почему нельзя просто отметить нужные свойства в настройках компонента?

хм..в настройках формы добавления почему-то не видятся мои свойства..
ответил 02 Июль, 14 от Snezhka (2,240 баллов)

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

0 голосов
3 ответов
0 голосов
4 ответов
спросил 09 Фев, 14 от XIDAN (620 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 29 Апр, 14 от Canon (260 баллов)
0 голосов
3 ответов