Битрикс — удобный способ задать тестируемый дизайн


Задача — подключить и настроить новый шаблон на сайт с движком 1С-Битрикс.
Собственно, в Битриксе можно дать понять движку, что мы хотим подключить другой шаблон в настройке сайтов.
Тут доступны удобные варианты — это «параметр в УРЛ» и «выражение PHP»
Ранее для тестирования одной конкретной странички я добавлял параметр в урл — например ?gt=1
Но когда тестируется сайт целиком, такой способ неудобен — нужно вручную добавлять этот параметр в адрес страницы.
Сначала я решил вопрос автоматическим добавлением этого параметра на все ссылки на странице (скриптиком), но тут возникли разного рода коллизии, править костыли для которых я уже устал, поэтому подумал и нашел, как мне кажется, более элегантное решение 🙂
Это «выражение PHP» проверяющее определённую переменную сессии, например ту же gt=1
Для включения и выключения которой сделал отдельный скриптик.

Проверяем $_SESSION[gt]==1

Включаем
session_start();
$_SESSION[gt]=1;

Выключаем
session_start();
$_SESSION[gt]=0;

Никаких коллизий, всё предельно просто и понятно 🙂

,

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *