prestashop 1.5 でモジュールを開発しています。displayAdminProductsExtra フックを使用して、管理タブに tpl ファイルを表示しています。jquery コードを tpl に含めると、正常に動作します。しかし、それを新しいファイルとして作成しようとすると、機能しません。これまでのところ、以下の方法を試しました..
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 ファイルを追加しませんでした。どこで間違いを犯しているのかわかりません。助けていただければ幸いです。