@pursu1t
Сисадмин небольшой компании

Как вывести в шапке сайта bitrix некешируемую область?

Здравствуйте!
Пытаюсь динамически менять номер телефона в шапке сайта (header.php) в зависимости от источника трафика.
Сайт на CMS 1С-Битрикс, работает автокеширование и включен режим "композитный сайт".

Алгоритм следующий:
При переходе посетителя на сайт в куки записывается информация из utm метки.
Далее в месте где нужно вывести номер телефона, идёт проверка значения $_COOKIE['utm_source'] на совпадение с "YandexMarket" и "YandexDirect", и в случае совпадения выводится специальный номер телефона.

Проблема в том, что чтобы вывелся нужный номер надо обновить страницу несколько раз...
Удалял кеш сайта и браузера.
Пробовал использовать решение из маркетплейс "TS Некешируемая область", всё то же самое.

На странице работают веб-формы, которые также используют значение $_COOKIE['utm_source'], при заполнении этих форм всё работает как надо.

Заранее спасибо за помощь!
  • Вопрос задан
  • 1516 просмотров
Решения вопроса 1
Причина скорее всего в композите, необходимо вывод и код для получения номера вынести в динамическую область
вот примеры, ну и учитывайте, шаблон компонента это или шаблон сайта

https://dev.1c-bitrix.ru/learning/course/index.php...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы