//Функция позволяет добавлять доп свойства в инфоблок, предварительно проверив такое свойство на существование
//Пример вызова:
// if(CModule::IncludeModuleEx('sologroupltd.tools')){
// $arFields = Array(
// "NAME" => "Размещение",
// "PROPERTY_TYPE" => "L",//L - список
// "LIST_TYPE" => "C",//C - флажки, L - список
// "MULTIPLE" => "Y",
// );
// $arFields["VALUES"][] = Array(
// "VALUE" => "Самара",
// "XML_ID" => "smr",
// );
// $arFields["VALUES"][] = Array(
// "VALUE" => "Питер",
// "XML_ID" => "spb",
// );
// CSoloTools::AddNewProperty('news','CITY_PLACE',$arFields);
// CSoloTools::AddNewProperty('STATES','CITY_PLACE',$arFields);
// }
//коды свойств брать отсюда: http://dev.1c-bitrix.ru/api_help/iblock/fields.php#fproperty
//Возвращает ID данного свойства(не важно, добавили мы его или нет)
//Debug = true - будет означать, что будет выводиться на экран текстовое описание
//Если = get_text - то функция будет возвращать текст
function AddNewProperty($IBLOCK_CODE,$CODE,$arFields,$Debug=false)
|