2016-12-02 54 views
0

我試着發送給我的模塊prestashop插件。我收到一條消息「技術驗證已被拒絕」。此消息包含如何將hookBackOfficeHeader中的條件添加到我自己的prestashop模塊中?

您需要在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'); 
    } 
} 
相關問題