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

时间:2012-10-08 18:27:33

标签: php javascript opencart

我是OpenCart的新手,没有任何PHP经验,所以我有一个问题。我想添加以下JavaScript来隐藏移动浏览器上的网址栏

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

但是,我找不到插入此方法的方法,因此这段代码将在OpenCart的所有页面上执行。我应该把这段代码放在哪里?

5 个答案:

答案 0 :(得分: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标记将脚本内联到目录/视图/主题/ {主题名称} /template/common/header.tpl

答案 1 :(得分:1)

查看theme documentation,我认为您要编辑以下文件:

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

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

答案 2 :(得分:0)

您无需经历此麻烦,特别是如果您无权访问FTP时。您只需要进入管理面板>设计>主题编辑器>,然后选择相应的部分以插入代码即可。如果是footer,则只需选择footer.twig。

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

在OpenCart 3上进行了尝试和测试

答案 3 :(得分:0)

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

答案 4 :(得分:0)

如果要将脚本添加到OC的所有页面,只需将脚本添加到footer.tpl或footer.twig中的footer标签之前