Работа с init.php в 1С-Битрикс: настройка и применение

Внимание! Работает режим премодерации. Все сообщения публикуются после проверки!
Страницы: 1
Ответить
RSS
Работа с init.php в 1С-Битрикс: настройка и применение
Руководство по использованию файла init.php в CMS 1С-Битрикс

Файл init.php — это важный компонент в структуре CMS  1С-Битрикс, который выполняется на каждой странице сайта перед загрузкой  основного контента. Этот файл используется для инициализации различных  обработчиков событий, подключения дополнительных функций и классов,  необходимых для работы сайта. Несмотря на то, что сам по себе этот файл  является опциональным, его использование является стандартной практикой  для настройки глобальных функций.
Изменено: Валерий Макеев - 29.09.2025 10:52:22
Код, который можно добавить в init.php для автоматического подключения модулей при их использовании:
Код
spl_autoload_register(function($class) {
    $prefix = 'Bitrix\\';
    if (strpos($class, $prefix) === 0) {
        $classPath = str_replace('\\', '/', substr($class, strlen($prefix)));
        $filePath = $_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/'.$classPath.'/install/index.php';
        if (file_exists($filePath)) {
            require_once $filePath;
        }
    }
});

Этот код реализует автозагрузку модулей 1С-Битрикс при первом обращении к их классам, что упрощает разработку без необходимости ручного подключения модулей.
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
 

Стоимость услуг по разработке и сопровождению сайтов на 1C-Битрикс

Аутсорсинг

готов помочь, если нет времени

договорная

Могу взять на себя работы по full-stack

* на основе готовой верстки

Лендинг

от 3 дней

от 25 000 рублей

Разработка одностраничного сайта на платформе Битрикс

* стоимость зависит от наличия верстки, использования готового решения и т.д.

Интернет-магазин на готовом решении

от 7 дней

от 40 000 рублей
запуск сайта в максимально короткие сроки

* указана минимальная стоимость. Стоимость выбранной лицензии «1С-Битрикс» оплачивается отдельно.