Рекомендуется1С-БитриксPHP

1С-Битрикс: /local и расширения

Собственный код размещайте в /local, используя расширения и шаблоны компонентов.

Проверено Изменено

Плохо

/bitrix/components/bitrix/news.list/templates/.default/template.php
/bitrix/modules/main/lib/application.php

Хорошо

/local/components/project/events.list/
/local/templates/site/components/bitrix/news.list/events/

Почему это важно

Обновление продукта перезаписывает ядро. Собственный компонент или переопределённый шаблон имеет ясную границу изменений.

Когда применять

Bitrix Framework с поддержкой /local (D7). Не копируйте ядро целиком. На унаследованном проекте сначала найдите существующие изменения и спланируйте их перенос.

Кто что делает

Человек

Определяет нужное поведение и согласует перенос старых доработок.

AI-агент

Находит точку расширения, переносит только необходимое и проверяет компонент на стенде.

Пример применения

Нужно изменить карточку мероприятия в news.list. Агент создаёт шаблон events в /local/templates/site/components/bitrix/news.list/ и выбирает его в вызове компонента.

Как проверить у себя

  • Diff не меняет системное ядро.
  • После обновления тестового стенда компонент работает.
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.