Как в битрикс убрать ввод лишних параметров в настройках через шаблон компонента?
Использую стандартные компоненты для различных целей, и у некоторых есть лишние поля ввода при визуальной настройке компонента. Из-за 1-2 параметров естественно бессмысленно создавать свой компонент, но хочется что бы было все красиво.
Мне нужно удалить лишние параметры и вставить ввод своих через шаблон, чтобы не менять .parameters.php в самом компонете
Как поставить я разобрался (arTemplateParameters)
а вот как удалить лишние?
это не выход... тогда в коде эти переменные будут в default или пустые. Хотелось бы unset'ом удалить, что бы полей вообще не было и они не обрабатывались... ну или какую-то подобную функцию битрикса с данным смыслом
Никак. Файл .parameters.php в компоненте обрабатывается движком. Модулем main. Там нет никаких способов перехватить или подменить архив без вмешательства в ядро.
Правда подозревая есть трюки которые можно использовать без вмешательства в ядро, но это костыли и советывать их небуду. Но если захотите разобраться сами - вам нужна (/bitrix/modules/main/classes/general/component_util.php) CComponentUtil::GetComponentProps. Посмотрите например LPA::Process .