Полный цикл в digital

Отличие подходов к доработке Б24 и сайта на БУС

Битрикс24 по сути является сайтом, который разработан на БУС. Битрикс24, как и любой другой сайт, включает шаблоны сайта, публичную часть в которую входят разделы и страницы, компоненты и шаблоны компонентов. Однако при установке обновлений публичная часть тоже обновляется. Поэтому публичную часть, шаблоны сайта и компонентов так же можно считать ядром Битрикс24.

Вносить изменения в ядро нельзя, для Битрикс24 это означает, что нельзя изменять не только файлы Bitrix Framework, но и публичную часть, шаблоны сайта и компонентов. Как минимум потому, что ваши изменения будут удалены при очередном обновлении.

Что может получиться, если скопировать шаблоны компонентов:

  1. Если скопировать шаблон в каталог local с оригинальным именем, система будет подключать его всегда, вне зависимости от обновлений. По этой причине, после очередного обновления клиент не увидит новых функций, а также не будут исправлены ошибки в этом шаблоне, если они есть
  2. Компоненты Битрикс24 представляют собой целостную систему, их код написан исходя из предположения, что во всей системе используются оригинальные шаблоны. Это означает, что кастомизированные шаблоны система вообще не ожидает встретить. Кастомизированный шаблон может привести к информационной несовместимости с остальными частями системы и стать источником странных, трудноуловимых ошибок

Для костомизации Битрикс24 нужны иные способы, предусмотренные системой или не нарушающие логику работы.

Способы встраивания элементов интерфейса

Наиболее употребимыми способами встраивания элементов интерфейса являются:

REST-приложения

Узнать подробнее о REST-приложении.

Плюсы:

  • Работает и в облаке и в коробке одинаково, легко перенести код
  • Не является хаком, поддерживается архитектурой

Минусы:

  • Вызывается в iframe, вы ограничены работой в нем
  • Лишний объем работы для коробки, требуется создать приложение
Отложенные функции

Узнать подробнее о отложенных функциях.

Плюсы:

  • Просто в реализации
  • Работает со стороны сервера, появится сразу при загрузке страницы

Минусы:

  • Не так много точек для встройки и они могут измениться со временем
Модификации на стороне клиента через JavaScript

Узнать подробнее о модификации на стороне клиента.

Плюсы:

  • Нет ограничений для точек и логики встройки

Минусы:

  • Это хак системы. Обновление шаблонов может потребовать доработки вашего кастома
  • Ваше решение подгружается после загрузки DOM в браузере, это может быть заметно для пользователя

Заполните форму уже сегодня!
Для начала сотрудничества необходимо заполнить заявку или заказать обратный звонок. В ответ получите коммерческое предложение, которое будет содержать индивидуальную стратегию с учетом требований и поставленных задач
Работаем по будням с 9:00 до 18:00. Заявки, отправленные в выходные, обрабатываем в первый рабочий день до 12:00.
Спасибо, ваш запрос принят и будет обработан!
Эйч Маркетинг