将JavaScript添加到OpenCart中的所有页面

问题描述 投票:5回答:5

我是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的所有页面上执行。我应该把这段代码放在哪里?

php javascript opencart
5个回答
14
投票

将脚本保存到文件中,例如'catalog / view / javascript / myscript.js'

然后加

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

到目录/ controller / common / header.php这一行之前的一些地方:

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

您也可以使用普通的html标记将脚本内联到内容目录/ view / theme / {theme name} /template/common/header.tpl中。


1
投票

看看theme documentation,我相信你想编辑以下文件:

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

这些模板(页眉,页脚等)应出现在所有页面上。


0
投票

如果您无法访问FTP,则无需遇到此问题。您只需转到管理面板>设计>主题编辑器>,然后选择相应的部分来插入代码。如果是页脚,那么只需选择footer.twig。

添加代码后,单击“保存”,您将立即看到更改。如果将代码直接添加到FTP上的文件,它将无法正常工作。

在OpenCart 3上试用和测试


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.