Переключение на другой шаблон для мобильных (vamshop)

13.02.2017 | Написал

На форуме вамшопа обсуждалось интересное решение по смене шаблона в случае захода на сайт с мобильного устройства. Я использую 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 может определять также операционную систему, браузер и само устройство. Подробнее можно почитать на офсайте.

Метки: ,
Комментарии читателей статьи "Переключение на другой шаблон для мобильных (vamshop)"

Нет комментариев.

Добавить комментарий

Ваш e-mail не будет опубликован.