Авторизация
Корзина
0
Скриншоты
Описание
Технические данные
- Опубликовано:
- 18.03.2020
- Обновлено:
- 24.03.2023
- Версия:
- 1.0.1
- Установлено:
- 100 - 499 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Модуль подключает к работе сайта популярную PHP-библиотеку Mobile-Detect, позволяющую разграничивать в коде блоки, которые должны быть выведены для разных устройств.
Отзывы ()
Пока что нет отзывов.
Обсуждения (0)
Здесь пока никто ничего не написал. Будьте первым.
Что нового
1.0.1 (24.03.2023) | Мелкие правки под работы модуля в php 8.1 |
Установка
После установки модуля можно воспользоваться всеми возможностями класса 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());
и в коде шаблонов сайта производить проверку по данной константе и выводить мобильные или десктопные блоки
Поддержка
Техподдержка согласно действующего законодательства