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