Интеграция верстки в шаблон 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Интеграция верстки в шаблон 1С-Битрикс
Простая
~2-3 рабочих дня
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Интеграция верстки в шаблон 1С-Битрикс

Верстальщик сдал статичный HTML с CSS и JS. Теперь нужно превратить его в работающий шаблон Битрикс, где шапка — это header.php с динамическим меню через bitrix:menu, блок новостей — компонент bitrix:news.list, а форма обратной связи — bitrix:form.result.new. Это не механическое копирование HTML: интеграция требует понимания того, как Битрикс управляет данными, кэшем и рендерингом.

Интеграция верстки в шаблон 1С-Битрикс

Что такое интеграция верстки

Интеграция — это перевод статичного HTML/CSS/JS в динамическую систему Битрикс. На входе: файлы верстки (HTML, CSS, JS, изображения). На выходе: полноценный шаблон сайта в /local/templates/, где статичные блоки заменены на компоненты, а данные поступают из базы.

Это отдельная техническая задача, которая нередко занимает столько же времени, сколько сама верстка — особенно если верстальщик не учитывал особенности Битрикс.

Этапы интеграции

Разбивка HTML на шаблон. Статичный HTML делится на header.php (от <html> до конца шапки), footer.php (подвал до </html>) и компонентные зоны. CSS и JS переносятся в папку шаблона, пути исправляются с учётом SITE_TEMPLATE_PATH.

Подключение ресурсов. В header.php ресурсы подключаются через $APPLICATION->SetAdditionalCSS() или напрямую в <head>. JS лучше размещать перед </body> в footer.php. Если верстальщик использовал npm-пакеты — нужна сборка.

Замена статичных блоков на компоненты. Навигация — bitrix:menu с переопределённым шаблоном. Слайдер на главной — чаще bitrix:main.include с файлом-областью или кастомный компонент на основе инфоблока. Список новостей — bitrix:news.list. Форма — bitrix:form.result.new.

Перенос стилей компонентов. У стандартных компонентов есть свои CSS, которые могут конфликтовать с версткой. Решение: либо подключать style.css компонента и переопределять нужные правила, либо создавать шаблон компонента с нуля, без подключения стандартных стилей.

Распространённые проблемы при интеграции

Пути к изображениям и файлам — в статичной верстке относительные пути (../images/logo.png), в Битрикс нужно использовать SITE_TEMPLATE_PATH или абсолютные пути. Иначе изображения не отображаются на страницах не в корне.

Конфликты jQuery — верстка часто тянет собственную jQuery, Битрикс подключает свою. Решение: убрать jQuery верстки, использовать BX.ready() вместо $(document).ready(), или явно вызывать jQuery.noConflict().

Кириллица в ID и классах — иногда встречается в верстке под Битрикс. Битрикс добавляет собственные классы типа bx- — они не должны конфликтовать с именами в верстке.

Панель управления — при авторизованном администраторе Битрикс добавляет полосу в верхней части страницы (~45px). Если верстка имеет position: fixed шапку с расчётом от верха — нужно учесть bitrix-admin класс на <html>.

Кейс: интеграция лендинга в шаблон

Маркетинговое агентство разработало верстку лендинга для клиента: 8 секций, кастомный слайдер, форма с многошаговым заполнением, анимации на Intersection Observer. Клиент захотел редактировать текст через административную панель Битрикс.

Разделили лендинг: статичные секции с текстом — через bitrix:main.include с editable-областями (чтобы редактор правил текст без кода), слайдер — инфоблок + кастомный шаблон bitrix:news.list, форма — bitrix:form.result.new с переопределённым шаблоном, сохраняющим многошаговую логику на JS. Анимации не трогали — они в script.js шаблона, работают независимо. Интеграция заняла 3 рабочих дня.

Сроки

Тип верстки Сроки
Простой лендинг (1–3 страницы, базовые блоки) 1–3 дня
Корпоративный сайт (5–20 страниц, стандартные компоненты) 1–2 недели
Интернет-магазин (каталог, корзина, оформление заказа) 2–5 недель