Переключение на другой шаблон для мобильных (vamshop)
На форуме вамшопа обсуждалось интересное решение по смене шаблона в случае захода на сайт с мобильного устройства. Я использую Media Queries в файле стилей, но можно и на стороне сервера менять текущий шаблон. Делаем так:
1. Скачиваем библиотеку Mobile Detect отсюда.
2. Распаковываем и заливаем на сервер в папку магазина, можно, например, в includes/external/.
3. Подключаем в includes/application_top.php:
require_once('includes/external/mobiledetect/Mobile_Detect.php'); $detect = new Mobile_Detect; // Любое мобильное устройство (телефоны или планшеты). if ( $detect->isMobile() ) { define('CURRENT_TEMPLATE', 'папка шаблона для мобильной версии'); } |
4. Теперь при заходе с мобильного устройства сайт будет отрисовываться тем шаблоном, который мы для них указали.
Также можно определять планшеты и, при необходимости, исключить их из условия:
// Если планшет if( $detect->isMobile() && !$detect->isTablet() ){ . . . . . . . } |
И это еще не все, Mobile Detect может определять также операционную систему, браузер и само устройство. Подробнее можно почитать на офсайте.
Немає коментарів.