2013-02-08 128 views
0

我創建了一個鉤子,我想在那裏移動一個模塊。我覆蓋覆蓋文件夾中的FrontController.php(覆蓋/ clases/controller/FrontController.php)。Prestashop鉤子和覆蓋模塊

self::$smarty->assign(array(
‘HOOK_HEADER’ => Module::hookExec(‘header’), 
‘HOOK_TOP’ => Module::hookExec(‘top’), 
‘HOOK_NEWHOOK’ => Module::hookExec(‘DisplayNewHook’), 
‘HOOK_LEFT_COLUMN’ => Module::hookExec(‘leftColumn’) 
)); 

然後我編輯的PHP文件模塊添加:

function hookNewHook($params) { return $this->hookTop($params); } 

而且它工作正常。但是沒有其他方法可以做到這一點?因爲如果模塊更新,更改將會丟失。

非常感謝。

回答

2

模塊覆蓋是不可能的,直到現在。你可以做的是創建一個複製模塊(複製粘貼:))並使用該模塊進行更改。更新Prestashop時,修改的任何核心模塊都可能會丟失更改。