Php 如何将hookBackOfficeHeader中的条件添加到我自己的prestashop模块中?

Php 如何将hookBackOfficeHeader中的条件添加到我自己的prestashop模块中?,php,module,prestashop,Php,Module,Prestashop,我试着向我的模块发送prestashop插件。我收到一条消息“技术验证已被拒绝”。此消息包含 您需要在hookBackOfficeHeader中添加一个条件,以便只包含您想要的页面。 我的钩子BackOfficeHeader钩子是: public function hookBackOfficeHeader() { $this->context->controller->addCSS($this->_path.'views/css/back.css'); $

我试着向我的模块发送prestashop插件。我收到一条消息“技术验证已被拒绝”。此消息包含

您需要在hookBackOfficeHeader中添加一个条件,以便只包含您想要的页面。

我的钩子BackOfficeHeader钩子是:

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文件只是产品编辑页面和模块配置页面。如何为此页面添加条件


关于

有很多方法,我会写最简单的:

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

有很多方法,我会写最简单的:

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