Столкнулся с одной проблемой и что-то никак не могу понять чего куда. Взял стандартный iblock.element.add, в редактировании свойств компонента нашел очень полезный пункт "Собственные названия полей", но, к сожалению, там отображаются только стандартные поля. Хотелось бы добавить еще и пользовательские свойства туда. Порывшись в коде компонента нашел кусок кода, который за это отвечает в файле .parameters.php:
не могу придумать как туда подсунуть пользовательские свойства. Начитка, я так понимаю идет с массива:
а моих скудных познаний не хватает для корректного изменения списка.
Заранее благодарен за оказанную помощь.
Код |
---|
foreach ($arVirtualProperties as $key => $title) { $arComponentParameters["PARAMETERS"]["CUSTOM_TITLE_".$key] = array( "PARENT" => "TITLES", "NAME" => $title, "TYPE" => "STRING", ); } |
не могу придумать как туда подсунуть пользовательские свойства. Начитка, я так понимаю идет с массива:
Код |
---|
$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; |
а моих скудных познаний не хватает для корректного изменения списка.
Заранее благодарен за оказанную помощь.