Столкнулся с одной проблемой и что-то никак не могу понять чего куда. Взял стандартный iblock.element.add, в редактировании свойств компонента нашел очень полезный пункт "Собственные названия полей", но, к сожалению, там отображаются только стандартные поля. Хотелось бы добавить еще и пользовательские свойства туда. Порывшись в коде компонента нашел кусок кода, который за это отвечает в файле .parameters.php:
[CODE]foreach ($arVirtualProperties as $key => $title)
{
$arComponentParameters["PARAMETERS"]["CUSTOM_TITLE_".$key] = array(
"PARENT" => "TITLES",
"NAME" => $title,
"TYPE" => "STRING",
);
}[/CODE]
не могу придумать как туда подсунуть пользовательские свойства. Начитка, я так понимаю идет с массива:
[CODE]$arProperty_LNSF = array(
"NAME" => GetMessage("IBLOCK_ADD_NAME"),
"TAGS" => GetMessage("IBLOCK_ADD_TAGS"),
"DATE_ACTIVE_FROM" => GetMessage("IBLOCK_ADD_ACTIVE_FROM"),
"DATE_ACTIVE_TO" => GetMessage("IBLOCK_ADD_ACTIVE_TO"),
"IBLOCK_SECTION" => GetMessage("IBLOCK_ADD_IBLOCK_SECTION"),
"PREVIEW_TEXT" => GetMessage("IBLOCK_ADD_PREVIEW_TEXT"),
"PREVIEW_PICTURE" => GetMessage("IBLOCK_ADD_PREVIEW_PICTURE"),
"DETAIL_TEXT" => GetMessage("IBLOCK_ADD_DETAIL_TEXT"),
"DETAIL_PICTURE" => GetMessage("IBLOCK_ADD_DETAIL_PICTURE"),
);
$arVirtualProperties = $arProperty_LNSF;[/CODE]
а моих скудных познаний не хватает для корректного изменения списка.
Заранее благодарен за оказанную помощь.