Другие модули на выбор

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());

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