0

フックを作成し、そこにモジュールを移動したいと考えています。オーバーライド フォルダー (override/clases/controller/FrontController.php) 内の FrontController.php をオーバーライドします。

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 ); }

そして、それは正しく動作します。しかし、これを行う別の方法はありませんか?モジュールが更新されると、変更が失われるためです。

どうもありがとうございました。

4

2 に答える 2

2

モジュールのオーバーライドは今のところ不可能です。あなたができることは、複製モジュールを作成し(コピーして貼り付けます:))、そのモジュールを変更で使用することです。prestashop を更新すると、変更したコア モジュールが失われる可能性があります。

于 2013-02-10T06:07:48.710 に答える
0

そこに PrestaShop モジュールを作成するためのヘルプがあります: http://doc.prestashop.com/display/PS14/Creating+a+PrestaShop+module

于 2013-02-14T00:40:42.343 に答える