Определение групп параметров в файле .parameters.php шаблона

Рейтинг: 35.8296  
На голосовании
Предложил Волков Сергей 19.06.2012 10:37:11

Определение групп параметров в файле .parameters.php шаблона

Как известно, параметры полей в файле .parameters.php шаблона задаются через массив $arTemplateParameters, в том время как  в файле .parameters.php компонента поля задаются через массив $arComponentParameters['PARAMETERS'].

Однако группы в файле .parameters.php шаблона переопределить уже нельзя. Хочешь  — не хочешь, а придется использовать те, что были заданы в .parameters.php компонента.

Это создает неудобства при разработке. В результате дополнительные параметры, отвечающие за совершенно разные настройки (!!!), которыми разработчик снабжает шаблон, как правило вынужденно сваливаются в общую группу ADDITIONAL.

Особенно актуально для комплексных компонентов. Например, когда в настройки комплексного компонента forum на уровне шаблона включаются дополнительные настройки для использования своих или сторонних компонентов:

- использование закладок для сторонних соцсетей;
- обратные ссылки на ссылающиеся элементы инфоблоков (при обсуждении какого-либо элемента в форуме);
-  отображение всех публикаций по заданному тегу (темы форумов, форумы, группы форумов, элементы и группы разных инфоблоков, сообщения блогов, блоги, соцсети и т. д.);
и т. д.

Рейтинг: 0  
Богачёв Виталий 29.04.2014 12:05:07
Как раз искал в гугле, как это сделать и нашёл только это.
Рейтинг: 0  
Черныш Кирилл 03.09.2014 11:46:43
Это создает неудобства при разработке. +1

Очень хочу, может дадите возможность $arComponentParameters, или $arTemplateGroup тоже будет приемлем...
Рейтинг: 0  
Диденко Денис 19.02.2016 09:54:23
Может я чего то не знаю, но так и не нашел как сделать в компоненте параметр в виде массива, например мне надо передавать в параметрах компонента ссылка-описание ссылки, и таких ссылок может быть много. Такую штуку тоже хотелось бы иметь.
Рейтинг: 0  
Жуков Евгений 19.02.2016 13:42:33
TYPE=STRING и MULTIPLE=Y не решают проблему?