2013-01-03 2 views
0

В Prestashop 1.5 я хочу подключить существующий модуль prestashop к мобильному шаблону по умолчанию. Можно ли это сделать с использованием платформы администрирования или мне нужно переделать классы/контроллеры/файл FrontController.php?Как я могу подключить модуль Prestashop к мобильному шаблону?

Приветствие

+0

Привет, какой модуль вы хотите использовать с мобильным шаблоном? –

+0

Модуль HomeFeatured. Мне удалось включить шаблон, который я хотел, переделав файл sitemap.tpl внутри папки для мобильных устройств темы; это то, как это должно быть сделано? –

ответ

2

Для меня, я решил это переопределение класса FrontController и назначая свой собственный крючок (в примере display_left_column крюк) в Smarty:

<?php 

class FrontController extends FrontControllerCore { 

public function initContent() { 
    parent::initContent(); 

    if ($this->context->getMobileDevice() != false) { 
     $this->context->smarty->assign(array(
      'HOOK_LEFT_COLUMN' => ($this->display_column_left ? Hook::exec('displayLeftColumn') : ''), 
     )); 
    } 

} 

Тогда я echo'd содержание этого крючка в mobile index.tpl:

<div data-role="content" id="content"> 
    {$HOOK_LEFT_COLUMN} 

    {hook h="DisplayMobileIndex"} 
    {include file='./sitemap.tpl'} 
</div><!-- /content --> 
+0

+1 потому что это, вероятно, правильный способ сделать это. ура –

0

Я в конечном итоге редактирование карты сайта и шаблонов заголовков непосредственно включают те искомые модули. Это работает, хотя на самом деле это не очень «красиво».

Смежные вопросы