如何将hookBackOfficeHeader中的条件添加到我自己的prestashop模块中?
问题描述:
我试着发送给我的模块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文件只是产品编辑页面和模块配置页面。我怎样才能为这个页面添加条件?
问候
答
有很多方法,我会写最容易:
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');
}
}