Php 向OpenCart中的所有页面添加javascript
我是OpenCart新手,没有任何PHP经验,所以我有一个问题。我想添加以下JavaScript来隐藏移动浏览器上的url栏Php 向OpenCart中的所有页面添加javascript,php,javascript,opencart,Php,Javascript,Opencart,我是OpenCart新手,没有任何PHP经验,所以我有一个问题。我想添加以下JavaScript来隐藏移动浏览器上的url栏 // When ready... window.addEventListener("load",function() { // Set a timeout... setTimeout(function(){ // Hide the address bar! window.scrollTo(0, 1); }, 0); }); 但是,我找不到插入此代码的方法,因
// When ready...
window.addEventListener("load",function() {
// Set a timeout...
setTimeout(function(){
// Hide the address bar!
window.scrollTo(0, 1);
}, 0);
});
但是,我找不到插入此代码的方法,因此此代码将在OpenCart的所有页面上执行。我应该将此代码放在哪里?查看,我相信您希望编辑以下文件:
catalog/view/theme/{your-theme}/template/common/header.tpl
这些模板(页眉、页脚等)应该出现在所有页面上。将脚本保存到文件中,比如“catalog/view/javascript/myscript.js” 然后加上
$this->document->addScript('catalog/view/javascript/myscript.js');
到目录/controller/common/header.php此行之前的某个位置:
$this->data['scripts'] = $this->document->getScripts();
您也可以使用普通的html标记将脚本内联到catalog/view/theme/{theme name}/template/common/header.tpl。您不需要经历这个问题,尤其是如果您没有FTP访问权限。您只需进入管理面板>设计>主题编辑器>并选择相应的部分插入代码即可。如果是页脚,则只需选择footer.twig 添加代码后,单击“保存”,您将立即看到更改。如果将代码直接添加到FTP上的文件中,它将不起作用
在OpenCart 3上进行了尝试和测试要添加这样的脚本,只需进入管理面板>设计>主题编辑器>选择“common”>footer,并在文件末尾(在
之后)添加脚本。如果要将脚本添加到OC的所有页面,只需将其添加到footer.tpl或footer.twig中的footer标记之前。。。它不起作用。我将JavaScript粘贴到。。。在它显示之前,您可以尝试将
添加到主index.php文件的最底部(web服务器首先加载的文件,可能位于文档根目录中)。这将向您显示OpenCart正在加载哪些文件,并帮助您跟踪正确的文件。将脚本安装到文件中并通过ftp上载后,这并不是真的不起作用。在您做了一些更改之后,您总是必须刷新修改并清除admin中的缓存,所有这些都可以正常工作。