Подскажите пожалуйста такую вещщь добавляю новый элемент по примеру из документации:
вроде всё работает но есть пару загвосток в строке "PROPERTY_VALUES"=> $PROP.
элементы добавляются с PREVIEW_TEXT_TYPE=text и DETAIL_TEXT_TYPE=text
я так понял чтобы эти значения были html нужно написать чтото вроде
так вот чем должно быть ID или CODE
и что должно быть тут "TEXT" => "значение", если содержимое для предварительного/полного просмотра, то получится, что эти параметры
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
нужно будет оставить пустыми.
Что написать в $PROP чтобы PREVIEW_TEXT и DETAIL_TEXT были в формате html. Помогите пожалуйста разобраться.
Нашол в мануале, правда в том месте где совсем не ожидал.
Топик можно закрывать.
Код |
---|
<? $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; ?> |
вроде всё работает но есть пару загвосток в строке "PROPERTY_VALUES"=> $PROP.
элементы добавляются с PREVIEW_TEXT_TYPE=text и DETAIL_TEXT_TYPE=text
я так понял чтобы эти значения были html нужно написать чтото вроде
Код |
---|
$PROP = array(); $PROP [ID или CODE][0] = Array("VALUE" => Array ("TEXT" => "значение", "TYPE" => "htm")); |
так вот чем должно быть ID или CODE
и что должно быть тут "TEXT" => "значение", если содержимое для предварительного/полного просмотра, то получится, что эти параметры
"PREVIEW_TEXT" => "текст для списка элементов",
"DETAIL_TEXT" => "текст для детального просмотра",
нужно будет оставить пустыми.
Что написать в $PROP чтобы PREVIEW_TEXT и DETAIL_TEXT были в формате html. Помогите пожалуйста разобраться.
Нашол в мануале, правда в том месте где совсем не ожидал.
Код |
---|
$text = '<b>simple_text</b>'; // simple_text $text_type = 'html'; // text "PREVIEW_TEXT" => $text, "PREVIEW_TEXT_TYPE" => $text_type, "DETAIL_TEXT" => $text, "DETAIL_TEXT_TYPE" => $text_type, |
Топик можно закрывать.