Доброго дня!
Возникла необходимость расширить набор входных параметров компонента bitrix:iblock.element.add.form для визуального редактирования. Как положено в скопированном шаблоне этого компонента создал файл .parameters.php и добавил туда тестовый код
Код |
---|
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
$arTemplateParameters = array(
"DOP_PARAM" => Array(
"NAME" => "Выберите инфоблок новостей",
"TYPE" => "LIST",
"VALUES" => array("1" => "1", "2" => "2")
),
);
|
В итоге этого доп.параметра в настройках не появилось.
Опробовал тоже самое на компоненте bitrix:news.list там все норм срабатывает, значит причина не во мне

Причем заметил, что этот доп параметр отображается в группе настроек "Дополнительные параметры", а для компонента bitrix:iblock.element.add.form такой группы параметров вообще не отображается.
Открыл файл файл .parameters.php компонента bitrix:iblock.element.add.form и у одного из параметров сменил
имеющийся "PARENT" с "BASE" на "ADDITIONAL_SETTINGS". В итоге в визуальных настройках компонента появилась группа "Дополнительные параметры" и там отобразились настройки того параметра, для которого я задал новый
"PARENT", а также отобразился мой параметр .parameters.php из скопированного шаблона компонента.
Вот такой затык.
Видимо тут разработчики не учли, что при отсутствии в параметрах компота группы "Дополнительные настройки" эта группа должна добавляться при наличии .parameters.php в скопированном шаблоне компонента.
Есть идеи?