2013-01-03 49 views
0

在Prestashop 1.5中,我想將現有的prestashop模塊掛接到默認的移動模板。 可以使用管理平臺來完成,還是必須修改classes/controllers/FrontController.php文件?如何將Prestashop模塊掛接到移動模板?

乾杯

+0

嗨,你想用什麼模塊與移動模板? –

+0

HomeFeatured模塊。我設法通過修改主題的移動文件夾中的sitemap.tpl文件來包含我想要的模板;它應該如何完成? –

回答

2

對於我來說,我解決了這個通過重寫FrontController設計類和智者分配我自己的掛鉤(本例中的display_left_column鉤):

<?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') : ''), 
     )); 
    } 

} 

然後我回顯的這個鉤子的內容在移動index.tpl:

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

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

+1,因爲這可能是正確的做法。乾杯 –

0

我結束了編輯站點地圖和報頭模板,以直接包括期望的模塊的那些。它的工作原理雖然並不真的很「漂亮」,可以這麼說。