Если вам приходилось добавлять через код свойства инфоблоков, то возможно у вас возникал вопрос как правильно указать тип свойства. На этот случай есть вот такая шпаргалка.
Типы свойств инфоблока битрикс
- S — Строка
- N — Число
- L — Список
- F — Файл
- G — Привязка к разделам
- E — Привязка к элементам
- S:map_yandex — Привязка к Яндекс.Карте
- S:video — Видео
- S:map_google — Привязка к карте Google Maps
- N:CatalogIblock — Привязка к торговому каталогу
- S:UserID — Привязка к пользователю
- S:TopicID — Привязка к теме форума
- E:EList — Привязка к элементам в виде списка
- S:FileMan — Привязка к файлу (на сервере)
- E:SKU — Привязка к товарам (SKU)
- S:HTML — HTML/текст
- N:Sequence — Счетчик
- S:DateTime — Дата/Время
- E:EAutocomplete — Привязка к элементам с автозаполнением
- S:ElementXmlID — Привязка к элементам по XML_ID
Пример добавления свойства инфоблоку
$arFields[0] = Array( "NAME" => 'название элемента', "ACTIVE" => "Y", "SORT" => "500", "CODE" => "CODE_OF_ELEMENT", "PROPERTY_TYPE" => "N", //тип свойства "IBLOCK_ID" => $IBLOCK_ID ); $ibp = new CIBlockProperty; if($PropID = $ibp->Add($arFields[0])) echo 'OK: '.$PropID . '<br/>'; else echo 'Error: '.$ibp->LAST_ERROR . '<br/>';
Надеюсь этот материал был вам полезен.
Битрикс свойства инфоблока