7

私はOpenCartを初めて使用し、PHPの経験がないので、質問があります。次のJavaScriptを追加して、モバイルブラウザのURLバーを非表示にします

// When ready...
 window.addEventListener("load",function() {
 // Set a timeout...
 setTimeout(function(){
 // Hide the address bar!
 window.scrollTo(0, 1);
 }, 0);
});

ただし、これを挿入する方法が見つからないため、このコードはOpenCartのすべてのページで実行されます。このコードはどこに置くべきですか?

4

5 に答える 5

15

スクリプトをファイルに保存します。たとえば、「catalog / view / javascript/myscript.js」と言います。

それから加えて

$this->document->addScript('catalog/view/javascript/myscript.js');

この行の前のどこかのcatalog/controller / common / header.phpに:

$this->data['scripts'] = $this->document->getScripts();

通常のhtmlマークアップを使用して、スクリプトをcatalog / view / theme/{テーマ名}/template/common/header.tplにインラインで配置することもできます。

于 2012-12-14T08:39:18.623 に答える
1

テーマのドキュメントを見ると、次のファイルを編集したいと思います。

catalog/view/theme/{your-theme}/template/common/header.tpl

これらのテンプレート(ヘッダー、フッターなど)は、すべてのページに表示されます。

于 2012-10-08T18:36:14.200 に答える
0

特にFTPにアクセスできない場合は、この問題を経験する必要はありません。管理パネル>デザイン>テーマエディター>に移動し、それぞれのパーツを選択してコードを挿入するだけです。フッターの場合は、footer.twigを選択します。

コードを追加したら、[保存]をクリックすると、変更がすぐに表示されます。FTP上のファイルにコードを直接追加すると、機能しません。

OpenCart3で試してテストしました

于 2018-12-03T17:28:33.190 に答える
0

このようなスクリプトを追加するには、管理パネル>デザイン>テーマエディター>「共通」>フッターを選択し、ファイルの最後(後</html>)にスクリプトを追加します。

于 2019-02-01T06:12:59.623 に答える
0

OCのすべてのページにスクリプトが必要な場合は、footer.tplまたはfooter.twigのフッタータグの前にスクリプトを追加するだけです。

于 2019-02-01T08:16:31.573 に答える