Как я искал форму обратной связи в Аспро.

Здравствуйте, друзья!

Сегодня хочу рассказать о том, как я искал нужный компонент, отвечающий за форму обратной связи, в решениях Аспро для того, чтобы вставить Яндекс Каптчу.

Для этого есть два пути - разной степени кривости.

Первый путь

Открываем страницу с формой, открываем консоль веб-разработчика, видим сценарий, который обрабатывает данные, в этой самой форме.

Консоль веб-разработчика
Консоль веб-разработчика

Строчка подсвечена синим - /ajax/form.php

Открываем файл в редакторе, видим вызов компонента - нам повезло, это то, что нужно.

Вызов компонента
Вызов компонента

Второй путь

Я же, не обнаружив в соответствующий каталогах что-нибудь вроде bitrix:main.feedback, полез гуглить. Нагуглил, что существует маркетинговая форма с разной функциональностью. Но как она называется в файловой структуре, в документации Аспро для пользователей я не нашел.

Меня занял вопрос, как найти нужный файл среди многих. Гугление подсказало, что существует функция get_included_files, которая возвращает массив всех подключенный файлов. Втыкаем ее в footer.php шаблона и получаем что-то вроде этого, и нужное подсвечено

Список подключаемых файлов
Список подключаемых файлов

Открываем файлы компонента, и в шаблоне видим файл webform.php

Если его открыть видим вызов компонента формы.

В этой небольшой статье мне хотелось рассказать про функцию get_included_files. Подобная задача может возникнуть не только в Битриксе, но и в других сложных системах.

Надеюсь, статья была вам полезной. Комментируйте. Задавайте вопросы для тем новый статей. И не забывайте подписываться. Спасибо за прочтение.