MobileDetect

Компонент для создания мобильной версии страниц сайта.
Версия 1.0.1-pl
Дата выпуска 18.10.2015
Загрузки 737
Просмотры 55
Плагин парсит страницу при выводе и убирает из неё теги для других версий устройств.

Всего можно использовать три вида тегов: standard, tablet и mobile.
<!DOCTYPE html>
<html>
<head>
	<title>[[++site_name]] - [[*pagetitle]]</title>
	<base href="[[++site_url]]" />
</head>
<body>
	<standard><p>This is a <b>standard</b> view.</p></standard>
	<tablet><p>This is a <b>tablet</b> view.</p></tablet>
	<mobile><p>This is a <b>mobile</b> view.</p></mobile>
</body>
</html>

Если посетитель заходит на сайт с мобильного — убирается контент тегов standard и tablet. Если с компьютера — то tablet и mobile. Таким образом, вы легко можете организовать мобильную версию сайта.

Проблем с кэшированием нет, потому что ненужные теги убираются при выводе юзеру.

Настройки


Все возможные опции вынесены в системные настройки. Это значит, что их можно указывать раздельно для каждого контекста.
  • disable_plugin — Выключить плагин
  • use_cookie — Запоминать тип браузера юзера.
  • tablet_is_standard — Считать планшеты компьютерами и выводить для них тег standard.
  • + разные настройки для указания переменных и тегов версий


Помимо автоопределения, можно и напрямую указывать требуемую версию через url.

Исходный код в репозитории на GitHub.
Встроенный Mobile Detect в директории model можно обновлять из его репозитория.

Посмотреть в работе можно на демо-сайте.

1.0.1-pl

  • Updated Mobile-Detect core.

1.0.0-beta

  • Initial version

Последние обсуждения в сообществе MODX.pro