Понятно, вам хотелось бы сделать многоуровневое разветвление подключения шаблонов. Насколько я знаю этого сделать нельзя не меняя структурную идеологию битрикса(ядро).
Как вариант: можете рассмотреть возможность копирования компонентов в свои пространства имен по типу групп, но минус этого варианта это невозможность стандартного обновления компонентов (только если отдельно отслеживать) при обновлении моделей битрикса.
Т.е. /bitrix/components/ создаете пространство имен группы: localgroup1, localgroup2... и в каждую из этих групп копируете нужные компоненты из /bitrix/components/bitrix, создаете в этих компонентах нужные шаблоны
тогда сам компонент будете вызывать так:
Как вариант: можете рассмотреть возможность копирования компонентов в свои пространства имен по типу групп, но минус этого варианта это невозможность стандартного обновления компонентов (только если отдельно отслеживать) при обновлении моделей битрикса.
Т.е. /bitrix/components/ создаете пространство имен группы: localgroup1, localgroup2... и в каждую из этих групп копируете нужные компоненты из /bitrix/components/bitrix, создаете в этих компонентах нужные шаблоны
тогда сам компонент будете вызывать так:
| Код |
|---|
<?$APPLICATION->IncludeComponent("localgroup1:news.list", "имя_шаблона_компонента");?>
<?$APPLICATION->IncludeComponent("localgroup2:news.list", "имя_шаблона_компонента");?>
|