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

Элементы инфоблока

00 голосов
4
Всем здрасте!

Пишу модуль, в котором необходимо создать элементы инфоблока.

Одним из полей массива для CIBlockElement::Add является

"PROPERTY_VALUES" => $prop
Но я не понимаю как его использовать. Например, мне надо чтобы мой элемент был похож на элемент инфоблока новости, у которого есть описание, детальное описание.
Что именно необходимо указать в

$prop

для этого?
спросил 18 Янв, 14 от Lagaan (100 баллов)

4 Ответы

00 голосов
Если вам нет необходимости задавать дополнительные поля, то это "PROPERTY_VALUES" => $prop можно просто выкинуть.
ответил 06 Май, 14 от Reihent (580 баллов)
00 голосов
Мне нужно чтобы элемент содержал Имя, описание и сам текст. Т.е. как элемент в инфоблоке новости.
Я не понимаю как это сделать. Вот примерно что мне нужно:
Рисунок
А вот то что есть:
Рисунок
ответил 01 Сен, 14 от Lagaan (100 баллов)
00 голосов
Код
<?
$el = new CIBlockElement;
$arLoadProductArray = Array(
  "MODIFIED_BY"    => $USER->GetID(), // элемент изменен текущим пользователем
  "IBLOCK_SECTION_ID" => false,          // элемент лежит в корне раздела или ID секции куда добавляем
  "IBLOCK_ID"      => 18, //ID инфоблока куда добавляем элемент
  "NAME"           => "Наименование элемента",
  "ACTIVE"         => "Y",            // активен
  "PREVIEW_TEXT"   => "текст для списка элементов",
  "PREVIEW_TEXT_TYPE" => "html или text",
  "DETAIL_TEXT"    => "текст для детального просмотра",
  "DETAIL_TEXT_TYPE" => "html или text",
  "DETAIL_PICTURE" => CFile::MakeFileArray($_SERVER["DOCUMENT_ROOT"]."/upload/image.gif") //если нужна картинка, если не нужна убираем строку
  );

if($PRODUCT_ID = $el->Add($arLoadProductArray))
  echo "New ID: ".$PRODUCT_ID;
else
  echo "Error: ".$el->LAST_ERROR;
?>

В документации есть данный пример, и не только http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php
ответил 07 Янв, 15 от Reihent (580 баллов)
00 голосов
Цитата
В документации есть данный пример, и не только http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/add.php
Почему-то не нашел там этого примера. Кажется то что нужно, спасибо.
ответил 25 Апр, 15 от Lagaan (100 баллов)

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

0 голосов
4 ответов
спросил 06 Фев, 14 от VALALEX (100 баллов)
0 голосов
9 ответов
0 голосов
2 ответов
0 голосов
2 ответов