Папка local в 1С-Битрикс, нужно ли вести все доработки в ней

Папка local в 1С-Битрикс, нужно ли вести все доработки в ней

Битрикс
649
6 мин

Перенос пользовательских файлов и компонентов в папку /local в CMS 1С-Битрикс является эффективной практикой, обеспечивающей лучшую организацию и безопасность проекта. Вот как можно реализовать этот процесс и почему он важен:

Введение в Папку Local в 1С-Битрикс

С версии главного модуля 14.0.1 в ядре D7 введена папка /local для разделения пользовательских файлов проекта от системных файлов, находящихся в /bitrix. Это упрощает управление проектом и обновление системы, так как все изменения сосредоточены в одном месте.

Обработка Папок в /local

Какие Папки Обрабатываются:
  • activities - действия БП.
  • components - пользовательские компоненты.
  • gadgets - гаджеты рабочего стола.
  • modules - дополнительные модули.
  • php_interface - кастомные скрипты и языковые файлы.
  • templates - шаблоны сайтов и компонентов.
  • blocks - блоки Сайтов24.
  • routes - файлы маршрутизации.
Приоритет Обработки

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

Перенос Старого Проекта в /local

Анализ Модифицированных Файлов:
  • Используйте Монитор качества для определения измененных файлов ядра.
Создание и Настройка /local:
  • Создайте /local с необходимыми подпапками и файлами.
  • Используйте /local/php_interface/constants.php, /local/php_interface/events.php и другие, подключаемые в /bitrix/php_interface/init.php.
Перенос Шаблонов и Компонентов:
  • Постепенно переносите измененные шаблоны и компоненты в /local, заменяя прямые ссылки на /bitrix/templates/ и /bitrix/components/ на /local/.
  • Внимательно относитесь к модифицированным компонентам, сравнивая изменения с оригиналами из ядра.

Важность Переноса в /local

Папка local в 1С-Битрикс — это не просто место для хранения пользовательских файлов, но и важный инструмент для обеспечения безопасности и удобства обновления системы. Все доработки рекомендуется вести в этой папке, чтобы упростить поддержку и развитие проекта.

Процесс переноса может занять от нескольких дней до недель, но он критически важен для обеспечения правильной архитектуры и безопасности проекта.

Если вам необходимо выполнить доработки на сайте, обращайтесь к нам и мы Вам поможем доработки сайта на 1С-Битрикс.