2012-10-08 16 views
5

Soy nuevo en OpenCart y no tengo ninguna experiencia con PHP, entonces tengo una pregunta. Quiero añadir el siguiente JavaScript para ocultar la barra de URL en los navegadores móvilesAgregar un javascript a todas las páginas en OpenCart

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

Sin embargo, no puedo encontrar una manera de insertar este lo que este código se ejecutará en todas las páginas en OpenCart. ¿Dónde debería poner este código?

Respuesta

13

guardar la secuencia de comandos en un archivo, por ejemplo 'Catálogo/view/javascript/MyScript.js'

a continuación, añadir

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

a la Catálogo/controlador/common/header.php algunos su lugar antes de esta línea:

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

también puedes, simplemente coloque la secuencia de comandos en línea en catálogo/view/tema/{nombre del tema}/t emplate/common/header.tpl utilizando el marcado html normal.

1

Mirando el theme documentation, creo que quiere editar el siguiente archivo:

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

Estas plantillas (encabezado, pie de página, etc.) deben aparecer en todas las páginas.

+0

Hmm ... No funciona. Pegué el JavaScript en justo antes de decir ' ' –

+0

Puede intentar agregar' 'hasta el final de su archivo index.php principal (el primero cargado por su servidor web, probablemente en su raíz del documento). Esto debería mostrarle qué archivos está cargando OpenCart y ayudarlo a rastrear el correcto. – deizel

Cuestiones relacionadas