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');

在此行之前的某个位置到目录/控制器/common/header.php :

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

您也可以使用普通的 html 标记将脚本内联到catalog/view/theme/{theme name}/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

如果你想要脚本到 OC 的所有页面,只需在 footer.tpl 或 footer.twig 中的页脚标记之前添加它

于 2019-02-01T08:16:31.573 回答
0

要添加这样的脚本,只需转到管理面板 > 设计 > 主题编辑器 > 选择“common” > 页脚,然后在文件末尾(在 之后</html>)添加脚本。

于 2019-02-01T06:12:59.623 回答
0

您不需要经历这个麻烦,特别是如果您无法访问 FTP。您只需进入管理面板 > 设计 > 主题编辑器 > 并选择相应的部分来插入代码。如果是页脚,则只需选择 footer.twig。

添加代码后,单击保存,您将立即看到更改。如果直接将代码添加到 FTP 上的文件中,它将不起作用。

在 OpenCart 3 上试用和测试

于 2018-12-03T17:28:33.190 回答