2017-07-07 7 views
0

PrestaShop 1.7に1つのモジュールフック管理ボックスを追加しました。モジュールがインストールされていて、dispalybeforehomeと呼ばれるフックを1つ作成しましたが、モジュールに表示されません。それを登録する方法?prestashop 1.7にフックを登録してインストールするには?

あなたはこのスニペットを追加する必要があり install方法でインストール中に、あなたのモジュールで

答えて

2

、たとえば

$this->registerHook('displayBeforeHome'); 

を:

public function install() 
{ 
    return parent::install() and $this->registerHook('displayBeforeHome'); 
} 

次に、あなたがあなたにhookDisplayBeforeHomeメソッドを作成する必要がありますモジュール:

public function hookDisplayBeforeHome($params) 
{ 
    // do your stuff 
    return 'IT WORKS!'; 
} 
そして、テンプレートにフックを呼び出すためにSmartyのスニペットを追加


{hook h='displayBeforeHome'} 

すべてです;)

+0

おかげでその作業をバディ:) – Bhu

+0

@Bhu明らかXD – sarcom

関連する問題