Mobile Detect

0

Разработчик: Студия "Pai-bx"

Установлено: 100 - 499

Обновлено: 24.03.2023

Адаптирован под мобильные устройства

Совместим с редакциями Битрикс: «Первый сайт» / «Старт» / «Стандарт» / «Малый бизнес» / «Бизнес» / «Энтерпрайз» / «Корпоративный портал» / «Интернет-магазин + CRM» /

Модуль подключает к работе сайта популярную PHP-библиотеку Mobile-Detect, позволяющую разграничивать в коде блоки, которые должны быть выведены для разных устройств.
После установки модуля можно воспользоваться всеми возможностями класса Mobile-Detect.

Подключаем модуль:
Bitrix\Main\Loader::includeModule('pai.mobiledetect');

Подключаем класс библиотеки:

$detect = new \Pai\Mobiledetect\Detect;

И делаем проверку:

if ($detect->isMobile()) { echo 'Мобильные и планшеты';
} else {
echo 'Стандартное устройство';
}

if ($detect->isTablet()) {
echo 'Планшеты';
}

if ($detect->isMobile() && !$detect->isTablet()) {
echo 'Только мобильные';
}

if ($detect->isiOS()) {
echo 'iOS устройства';
}

if ($detect->isAndroidOS()) {
echo 'Android устройства';
}

Как вариант, в шапке шаблона сайта можно прописать константу:

define('IS_MOBILE', $detect->isMobile());

и в коде шаблонов сайта производить проверку по данной константе и выводить мобильные или десктопные блоки