Php 如何将hookBackOfficeHeader中的条件添加到我自己的prestashop模块中?
我试着向我的模块发送prestashop插件。我收到一条消息“技术验证已被拒绝”。此消息包含 您需要在hookBackOfficeHeader中添加一个条件,以便只包含您想要的页面。 我的钩子BackOfficeHeader钩子是: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'); $
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');
}
}