我正在 prestashop 1.5 中开发一个模块。我正在使用 displayAdminProductsExtra 挂钩在管理选项卡中显示 tpl 文件。当我在 tpl 中包含我的 jquery 代码时,它工作正常。但是当我尝试将其作为新文件并包含它不起作用时。到目前为止,我尝试了以下方法..
使用 displayBackOfficeHeader 注册一个钩子并像这样调用..
public function hookdisplayBackOfficeHeader($params)
{
$this->context->controller->addJS(($this->_path).'abc.js');
}
我也尝试将它添加到 displayAdminProductsExtra 中,就像这样..
$this->context->controller->addJS(_MODULE_DIR_.$this->module->name.'/views/js/abc.js'); //first tried..
$this->context->controller->addJS(($this->_path).'abc.js','all'); //second tried this..
我尝试过像这样的getcontent ..
public function getContent()
{
$this->_html= '<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js">
<script src="../modules/abc/abc.js" type="text/javascript" ></script>';
return $this->_html;
}
但是这些方法没有添加我的 js 文件。不知道在哪里犯了错误。任何帮助将不胜感激。