Перехватить данные и пробросить их дальше c result_modifier.php
Фишка вот в чем. Есть компонент в Bitrix, все работает. Ок. Нужно просто изменить поступающие данные в компонент при этом не копировать его шаблон вообще.
И так. Например, нужно изменить данные $arParams для компонента crm.interface.filter шаблона flat Копировать шаблон к себе, не нужно. Создаем зеркальные файлы. Данные поступят сначало на наши файлы, а после битрикс пробросит их оригиналу.
Cоздаем у себя точь в точь директорию того шаблона из компонента которую хотим расширить /local/templates/.default/components/bitrix/crm.interface.filter/flat в ней само собой два файла должны быть result_modifier.php и template.php
По поводу файла template.php, его сущ. обязательно иначе финт не сработает. Пропишите проверку ядра и все, хватит.
Дальше, дело с result_modifier.php в ней обязательно эти строчки
И все, теперь у нас в руках косвенное расширение компонента. Не трогая оригинал. Выкручиваемся так как можем, ребята. Это битрикс :(