Есть идея по этому модулю?
Опишите доработку или сценарий — обсудим вместе с другими клиентами.
Mobile Detect
100 - 499 раз установок
Ставится из 1С-Битрикс Marketplace за пару минут — вкладка «Установка».
Технические данные
Число установок:
100 - 499 раз
Дата обновления:
24.03.2023
Версия:
1.0.1
Адаптивность:
Нет
Поддержка композита:
Нет
Дата публикации:
18.03.2020
Совместимые редакции
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Старт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Стандарт
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Малый бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Стандартный (12 мес.)
- Программа для ЭВМ "1С-Битрикс: Управление сайтом". Лицензия Бизнес
- Программа для ЭВМ "1С-Битрикс24". Лицензия Интернет-магазин + CRM (12 мес.)
Описание
Модуль подключает к работе сайта популярную 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());
и в коде шаблонов сайта производить проверку по данной константе и выводить мобильные или десктопные блоки
Подключаем модуль:
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());
и в коде шаблонов сайта производить проверку по данной константе и выводить мобильные или десктопные блоки
Техподдержка согласно действующего законодательства
Установите этот модуль прямо сейчас!
Для этого укажите адрес сайта:
пример: https://www.site.ru
