Ответить Новая тема Новый опрос 
 if mobile
admmatrix
Cпециалист
Сообщений: 144
Откуда: Москва
Регистрация: 12-08-2011


25-03-2016 15:45
Подскажите пожалуйста, в prestashop 1.5
как сделать что бы какая-то часть не показывалась на мобильных устройствах?


{if isset($hook_mobile)}
THIS IS MOBILE
{/if}


{if isset($mobile_device)}
THIS IS MOBILE
{/if}


Не помогает, с ПК тоже выводит и с мобильных.
спасибо
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


25-03-2016 22:12
Файл: /classes/controller/FrontController.php
До:
Код:
$this->context->smarty->assign(array(
    'mobile_device' => $this->context->getMobileDevice(),

добавить:
Код:
if (!isset($this->context->cookie->mob))
{
    require_once(_PS_TOOL_DIR_.'mobile_Detect/Mobile_Detect.php');
    $mobile_detect = new Mobile_Detect();
    if ($mobile_detect->isMobile() || $mobile_detect->isTablet())
        $this->context->cookie->mob = 1;
    else
        $this->context->cookie->mob = 0;
}


Код:
'mobile_device' => $this->context->getMobileDevice(),

заменить на:
Код:
'mobile_device' => $this->context->cookie->mob,


В шаблоне использовать подобный код:
Код:
{if $mobile_device}
    ...
{/if}
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
admmatrix
Cпециалист
Сообщений: 144
Откуда: Москва
Регистрация: 12-08-2011


26-03-2016 01:16
Спасибо, с меня вознаграждение) ответь плз на email я доступы высылал..
вопрос только ты сможешь решить..
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос