我是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的所有页面上执行。我应该把这段代码放在哪里?
将脚本保存到文件中,例如'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中。
看看theme documentation,我相信你想编辑以下文件:
catalog/view/theme/{your-theme}/template/common/header.tpl
这些模板(页眉,页脚等)应出现在所有页面上。
如果您无法访问FTP,则无需遇到此问题。您只需转到管理面板>设计>主题编辑器>,然后选择相应的部分来插入代码。如果是页脚,那么只需选择footer.twig。
添加代码后,单击“保存”,您将立即看到更改。如果将代码直接添加到FTP上的文件,它将无法正常工作。
在OpenCart 3上试用和测试
要添加这样的脚本,只需转到管理面板>设计>主题编辑器>选择“常用”>页脚,然后在文件末尾(在</html>
之后)添加脚本。
如果你想要脚本到OC的所有页面,只需在footer.tpl或footer.twig中的页脚标记之前添加它