Ознакомьтесь с обновлениями продуктов, которые мы анонсировали! Смотрите, что нового.

/

[Шапка] – Управление визуалом (оформлением) и динамическими стилями

Описание

В шаблоне реализована логика динамического изменения интерфейса сайта в зависимости от текущей даты, типа устройства и открытого в данный момент раздела.

Сюда входят два основных сценария:

  • Сезонный/праздничный режим: Автоматическая подмена стандартного графического логотипа компании на анимированную новогоднюю версию в строго заданный временной интервал.
  • Контекстные стили оформления: Динамическое управление CSS-классами тега <body> на страницах корзины и пошагового оформления заказа для изменения фонов и слоев прокрутки.

Сезонная автоматизация логотипа

Система проверяет текущее время сервера и сравнивает его с периодом новогодних праздников (с 25 декабря по 11 января). Если условие выполняется, десктопным и мобильным пользователям отдается праздничная анимация nr-animate.gif вместо базового SVG-логотипа. Проверка обернута в композитный пул (startDynamicWithID), что предотвращает некорректное кеширование состояния.


Динамическое управление классами body

Для страниц процесса оформления заказа (/order/index.php) применяется логика подмешивания служебных CSS-классов. Если пользователь находится на этапе заполнения данных (без флага успешной покупки ORDER_ID), к тегу <body> добавляется класс блокировки переполнения order-overflow. Если это другие страницы раздела оформления заказа либо экран успешной покупки, добавляется класс специфического фонового режима order-bg.

Как это работает: