2016-12-02 9 views
0

私のモジュールprestashopアドオンに送信しようとしました。私は、「技術的な検証が拒否されました」というメッセージを受け取りました。このメッセージには、私のprestashopモジュールにhookBackOfficeHeaderの条件を追加するにはどうすればいいですか?

が含まれています。必要なページのみをファイルに含めるには、hookBackOfficeHeaderに条件を追加する必要があります。

マイhookBackOfficeHeaderフックは次のとおりです。

public function hookBackOfficeHeader() 
{ 
    $this->context->controller->addCSS($this->_path.'views/css/back.css'); 
    $this->context->controller->addJquery(); 
    $this->context->controller->addJS($this->_path.'views/js/back.js?v=1.0'); 
} 

私はこのCSSやJSファイルだけで、製品の編集ページおよびモジュールの設定ページを使用する必要があります。このページの条件を追加するにはどうすればよいですか?多くの方法があります

よろしく

答えて

3

、私が最も簡単に記述します:

public function hookBackOfficeHeader() 
{ 
    if(
     (Tools::getValue('controller') == 'AdminProducts' AND Tools::getValue('id_product')) 
     OR 
     (Tools::getValue('controller') == 'AdminModules' AND 
     (Tools::getValue('configure') == YOURMODULENAME OR Tools::getValue('module_name') == YOURMODULENAME) 
     ) 
    ){ 
     $this->context->controller->addCSS($this->_path.'views/css/back.css'); 
     $this->context->controller->addJquery(); 
     $this->context->controller->addJS($this->_path.'views/js/back.js?v=1.0'); 
    } 
} 
関連する問題