2015-01-09 82 views
2

我按照手冊瞭解誰可以爲Prestashop創建模塊(這是鏈接prestashop developer)。 所有作品(我可以配置我的模塊,並移動到左列),但我有一個問題,當我點擊我的href總是看到「錯誤404:頁面不存在」。我在Prestashop中看不到我測試模塊的頁面

我閱讀了文檔,在代碼中沒有發現一些錯誤:我將文件display.php和display.tpl放在模塊根文件夾中。

我對代碼Display.php的是:

class mymoduledisplayModuleFrontController extends ModuleFrontController{ 
    public function initContent(){ 
    parent::initContent(); 
    $this->setTemplate('display.tpl'); 
    } 
} 

而對於display.tpl代碼:

<h4>Hi!!!!!</h4> 

什麼可以做我的錯誤呢?我沒有找到!

感謝這麼多的幫助

回答

2

據我所知應該Display.php的在/模塊的主文件夾的控制器/前面的文件夾: 所以你應該有2 Display.php的: 1與模塊配置根文件夾&鉤顯示與類似的東西

public function hookDisplayLeftColumn($params) 
{ 
    $this->context->smarty->assign(
     array(
      'my_module_name' => Configuration::get('MYMODULE_NAME'), 
      'my_module_link' => $this->context->link->getModuleLink('mymodule', 'display') 
    ) 
); 
    return $this->display(__FILE__, 'mymodule.tpl'); 
} 
在控制器
  • /你的模塊用於在主內容diplaying主文件夾的前面。

    類mymoduledisplayModuleFrontController延伸ModuleFrontController { 公共函數initContent() { 父:: initContent(); $ this-> setTemplate('display.tpl'); } } 請仔細閱讀文檔。它都在這裏!

  • 1

    我想你需要創建一個控制器(控制器/正面/ Display.php的)文件的內容應該像

    class MyModuleDisplayModuleFrontController extends ModuleFrontController 
    { 
        public function initContent() 
        { 
         parent::initContent(); 
         //do some stuff 
        } 
    } 
    
    內您的顯示文件
    相關問題