Bitrix куда писать AddEventHandler
Функцию AddEventHandler()
лучше писать в файл local/php_interface/init.php
или если этого файла нет, то в bitrix/php_interface/init.php
. Файл init.php
подключается всегда, поэтому обработчик будет точно добавлен.
Помимо функции AddEventHandler()
в старом ядре есть метод addEventHandler()
у объекта \Bitrix\Main\EventManager
в новом ядре, пример его использования:
<?php
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler("main", "OnEpilog", "myOnEpilog");
Если есть вопросы, что-то в статье не понятно или нашли ошибку, напишите об этом в комментариях, все комментарии читаются и по возможности материал будет доработан.
Популярные статьи
grep - удобная и быстрая команда, здесь приведены примеры как произвести рекурсивный поиск в каталоге, поиск среди запущенных процессов и другие.
В статье приводится пример кода для получения всех вариантов значений пользовательского поля с типом "Список". Так же описано как можно получить конкретный вариант значения поля.
В статье приводится пример кода для получения директории в которой находится файл компонента.
В статье приводится пример кода подключения bitrix без подключения шаблона сайта. Так же описано когда это может пригодится.
Статья о том как разместить свои настройки не создавая велосипеды и костыли, а используя возможности системы.
Из этой статьи вы узнаете, какие классы и методы в bitrix помогут получить данные запроса без использования глобальных переменных. Это важный навык, который обязательно пригодится в вашей работе.
Комментарии
Комментариев пока нет