Переключение на другой шаблон для мобильных (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)"

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

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

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.