2017-07-03 12 views
0

新しいモジュールの 'configure'ページにスタイルとJavaScriptコードを追加します。機能のgetContent()で私が使用します。Prestashop 1.6 addJSとandCssが機能モジュールで機能しないgetContent()for admin

\t \t public function getContent($param){ 
 
\t \t \t $output = null; 
 

 
\t \t \t $this->context->controller->addCSS(($this->_path).'style_module.css', 'all'); 
 
\t \t 
 
\t \t \t return $output.$this->displayForm(); 
 
\t \t }

URLスタイルやJavaScriptのコードの管理ページには表示されませ。

getContent()関数のadminでモジュールを設定するスタイルまたはjsを追加するにはどうすればよいですか?

答えて

1

このファイルを追加するには、フックを使用する必要があります。この場合は、1.6バージョンを使用している場合は "actionAdminControllerSetMedia"です。

最初にあなたはそれがモジュールのインストール方法では、このフックにこのモジュールを登録言う必要がある:

$this->registerHook('actionAdminControllerSetMedia'); 

ザ・あなたが使用できるようにあなたは、このフックで、このモジュールをしなければならないかを指定する必要がありますフック関数でこのようなaddCSS又はaddJS機能:

public function hookActionAdminControllerSetMedia($params) { 
$this->context->controller->addJS($this->_path.'views/js/hs_custom.js'); 

}

Source.

あなたのお役に立てば幸いです。

+0

この解決策は機能しません。 hs_custom.jsスクリプトは、自分の設定タブのソース管理ページに表示されません。誰かがなぜそれを働かないのか知っていますか? – Arasowsky

+0

こんにちは、あなたのコードを見直し、それは私のためにうまく動作しています。ファイルへのパスが正しく、ファイルが存在することを確認してください。 – Addis

+0

Context :: getContext-> controller-> addJS()を使用したときに起動しました。 今私は$ this-> context-> controller-> addJSを使用しています。 私はPrestashopを理解していません:) – Arasowsky

関連する問題