問題タブ [backoffice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - js および css ファイルをバック オフィスに追加できない
モジュールのバックオフィスに JS および CSS ファイルを追加したいと考えています。しかし、エラーが発生します:クラス「AdminModulesController」の「registerStylesheet」という名前の未定義のメソッドを呼び出そうとしました。
他の投稿を見たことがあります (このShow my module JS at footer in prestashop など) またはここhttps://devdocs.prestashop.com/1.7/themes/getting-started/asset-management/
したがって、これは減価償却されているため、 addJS() 関数は避けたいと思います。しかし、 $this->context->controller->registerStylesheet() および $this->context->controller->registerJavascript() を使用しようとすると、上記のエラーが発生します。
これは私のフックコード全体です:
$this->context->controller の種類を確認しましたが、実際には registerStylesheet() および registerJavascript() メソッドがありません。私は何が欠けていますか?インターネットのあらゆる場所で説明されているとおりにすべてを行っているのに、なぜエラーが発生するのですか?