home chevron_right
Не править системные файлы; расширяться через копии/вариации

Это правило стоит формулировать как “не обсуждаемое”, потому что оно напрямую влияет на стоимость сопровождения:

  • /simai — ядро SF4 (обновляется через сервер обновлений).
  • /bitrix/templates/simai.framework (или его проектный аналог) — базовый системный шаблон (загрузчик).

Любая “быстрая правка” в этих местах превращается в постоянный долг: при следующем обновлении придётся вспоминать, что меняли, и вручную переносить/сводить.

Правильный путь для модификаций:

  • нужно изменить шаблон → делаем это в simai.data/template/**;
  • нужно добавить/переопределить область → simai.data/template/area/... + IncludeArea::includeTemplateArea(...);
  • нужно изменить/расширить блоки/вьюхи → simai.data/grid/**;
  • нужна новая логика на PHP → отдельный модуль (а не правка ядра).