Отключение блоков для мобильных устройств
Краткое описание
Модуль позволяет отключать блоки и сетки для мобильных/планшетов/ПК, вырезая их из DOM на уровне менеджера блоков.
Для чего нужен
- управлять отображением блоков по типу устройства;
- облегчить мобильную версию без лишних блоков;
- показывать источник заказа по устройству.
Основные возможности
- Флаги
disable_forдля блоков и сеток (mobile/tablet/pc). - Определение устройства через Mobile_Detect.
- Миграции для добавления полей в
bm_blocksиbm_grids. - Опциональный вывод источника заказа.
Как работает
- При установке добавляет поля
disable_for*в таблицы блоков и сеток. - В менеджере блоков появляются настройки «выключить для».
- При рендере блоков определяет устройство и исключает отключённые элементы.
Где находится в админке
- Дизайн → Менеджер блоков — настройка «Выключить для».
- Модули → Управление модулями → Отключение блоков для мобильных устройств — опция источника заказа.
Примечания
- Миграции выполняются при установке модуля.
- Подробная инструкция — в
INSTRUCTION.md.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Владельцам
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Установка
После скачивания модуля, его установка производится штатными средствами CS-Cart на странице Панель администратора → Модули → Управление модулями → Кнопка Шестеренка → Ручная установка.
Настройка
После установки модуля, на странице редактирования секции макетов доступен выбор мобильных устройств, на которых нужно отключить блоки.
Для этого необходимо перейти Панель администратора → Дизайн → Макеты → Макеты и выбрать настройки нужной секции для редактирования (знак шестеренки).
В открывшемся окне редактирования секции в чекбоксах флажком отметить виды устройств, для которых необходимо отключить блоки, и кликнуть [Сохранить].
Все готово!
Как работает модуль можно увидеть на примере ниже, где был отключен блок [Ссылки на социальные сети].
**v1.3.0** от 19.01.2026 [+] Источник заказа **v1.2.1** от 28.12.2023 [!] Отключено кэширование для переменной определения устройств **v1.2.0** от 20.12.2023 [+] Добавлены переменные для определения устройств в шаблонах **v1.1.6** от 11.08.2023 [\*] Стандартизация модуля [\*] Правка языковых переменных [\*] Выравнивание элементов интерфейса [\*] Изменены короткие теги <? на обычные <?php **v1.1.5** от 13.06.2023 [!] У блоков при применении свойств также скрывались в админке, исправлено **v1.1.4** от 09.06.2023 [!] Некоторые блоки не выводились в макетах если имели одинаковые id, исправлено **v1.1.3** от 09.06.2023 [!] Условие при обнаружении существующих колонок не работала для некоторых столбцов, исправлено **v1.1.2** от 09.06.2023 [\*] При установке возникали ошибки с добавлении колонок, исправлено [!] Нотисы выводились при отсутствии значений на некоторых страницах, исправлено **v1.1.1** от 15.05.2023 [\*] Лицензирование *** [+] Добавлено [-] Удалено [\*] Изменено [!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.