Files
2026-07-06 13:05:56 +03:00

4.7 KiB
Raw Permalink Blame History

Шаблон custom

Активное оформление сайта — шаблон local/templates/custom (внутреннее имя reborn_template, задано в description.php). Здесь шапка, подвал, подключение ресурсов, поведение фронта и переопределённые шаблоны компонентов.

Подключение ресурсов (header.php)

Через Bitrix\Main\Page\Asset подключаются:

  • Шрифты: Inter, ProximaNova (локальные, папка fonts/), плюс Google Fonts (Roboto, Manrope). В fonts/ есть и adihaus (шрифт в стиле Adidas).
  • CSS: Fancybox, Swiper, основной styles.css (~56 КБ).
  • JS: jQuery 3.7.1, jQuery UI, Fancybox, Swiper, jquery.maskedinput, и свой js/script.js.

Шапка (header.php)

  • Верхнее меню-ссылки: «О компании», «Контакты», «FAQ».
  • Логотип-текст GEKKON — захардкожен в header.php/footer.php. Судя по демо-контактам в подвале и реальному домену shoes1.orangedm.agency, это, скорее всего, заглушка шаблона, а не бренд магазина. Меняется правкой шаблона.
  • Поиск — компонент bitrix:search.page (шаблон custom_input) по инфоблоку каталога (ID 2).
  • Боковое меню разделов — bitrix:catalog.section.list (шаблон aside_menu); в меню попадают разделы со свойством UF_SHOW_IN_MENU.
  • Хлебные крошки — bitrix:breadcrumb (шаблон custom), скрыты на главной.

Подвал (footer.php)

  • Колонки «Контакты», «FAQ», «Покупка» (ссылки на Ozon, Wildberries, «Заявка на покупку»).
  • Нижнее меню — bitrix:menu (тип bottom, шаблон footer_custom).
  • Юридические PDF из /upload/docs/ (политика и согласие на обработку ПДн).
  • Подключения областей: include/copyright.php, include/socnet_footer.php, include/sect_bottom.php.
  • В самом низу — закомментированный внешний виджет «ИИ-стилист» (odmavatar). См. Интеграции (apelsincom)#Виджет ИИ-стилист.

[!warning] Демо-данные в подвале Контакты в подвале сейчас заглушечные (info@catalog.ru, +7 (999) 123-45-67, адрес в Москве). Перед продом заменить — правится в footer.php или выносится в /include/.

Поведение фронта (js/script.js)

Свой скрипт (~12 КБ, чистый DOM + немного jQuery). Что делает:

  • Мобильное меню-бургер: открытие/закрытие бокового меню, второй уровень, кнопка «назад», оверлей.
  • Аккордеон подвала на мобильных (колонки сворачиваются).
  • Панель поиска: открытие по иконке, фокус в поле, закрытие по Esc.
  • Слайдер баннера (.banner-swiper) на Swiper; на узких экранах прокрутка вертикальная.
  • Галерея товара: переключение главного фото по миниатюрам, drag-scroll миниатюр.
  • Выбор размера/цвета: клик по цвету меняет главное фото и галерею (данные берутся из data-picture / data-gallery).
  • Кастомные мультиселекты фильтра: клик по опции дёргает smartFilter.click(checkbox) — то есть завязан на умный фильтр каталога.
  • Маска телефона +7 (h99) 999-99-99 (первая цифра из набора 0,1,3,4,5,6,7,9).

Переопределённые шаблоны компонентов

Лежат в local/templates/custom/components/bitrix/…. Это основное место кастомизации — подробный разбор в Компоненты и шаблоны компонентов.

См. также

  • Компоненты и шаблоны компонентов
  • Архитектура и структура каталогов (apelsincom)
  • Инфоблоки и каталог (apelsincom)