Я занимаюсь разработкой модуля, который генерирует на основе шаблонов сайта свои собственные шаблоны с определенным функционалом. Из-за специфики модуля, некоторые компоненты не должны подключаться на странице (речь идет не о компонентах, находящихся в шаблонах, а именно находящихся в теле страницы).
То есть, находясь на странице с подключенным исходным шаблоном сайта - компонент должен быть подключен, находясь на этой же странице, но с подключенным сгенерированным шаблонам - определенные компоненты не должны подключаться.
Мне кажется, что программно перезаписывать файл, расставляя в нем условие, что для таких-то шаблонов не подключать такой-то компонент - не правильное решение.
Возможно ли реализовать, чтобы при выполнении страницы на каком-то из событий отлавливать момент, когда подключаются компоненты, проверять является ли этот компонент отключаемым для шаблона сайта, и если да - то отключать/удалять этот компонент?
То есть, находясь на странице с подключенным исходным шаблоном сайта - компонент должен быть подключен, находясь на этой же странице, но с подключенным сгенерированным шаблонам - определенные компоненты не должны подключаться.
Мне кажется, что программно перезаписывать файл, расставляя в нем условие, что для таких-то шаблонов не подключать такой-то компонент - не правильное решение.
Возможно ли реализовать, чтобы при выполнении страницы на каком-то из событий отлавливать момент, когда подключаются компоненты, проверять является ли этот компонент отключаемым для шаблона сайта, и если да - то отключать/удалять этот компонент?