в
OnIBlockPropertyBuildList есть метод
GetPropertyFieldHtmlMulty. Но я не совсем понимаю как сохранить несколько полей. Получается только с одним:
AddEventHandler("iblock", "OnIBlockPropertyBuildList", array("CIBlockPropertyCustom", "GetUserTypeDescription"));
class CIBlockPropertyCustom
{
public function GetUserTypeDescription()
{
return array(
"PROPERTY_TYPE" => "F",
"USER_TYPE" => "SERVICE",
"DESCRIPTION" => "Фотогалерея",
"GetPropertyFieldHtml" => array("CIBlockPropertyCustom", "GetPropertyFieldHtml"),
);
}
public static function GetPropertyFieldHtml($arProperty, $value, $strHTMLControlName)
{
return '<input type="text" name="'.$strHTMLControlName["VALUE"].'" value="'.$value['VALUE'].'">';
}
}
В итоге мне нужно сохранять два поля: файл и текстовое поле