2012-10-08 3 views
5

Ich bin neu bei OpenCart und habe keine Erfahrung mit PHP, also habe ich eine Frage. Ich möchte folgendes JavaScript hinzufügen die URL-Leiste auf mobilen BrowsernHinzufügen eines Javascript zu allen Seiten in OpenCart

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

jedoch zu verbergen, ich kann nicht einen Weg finden, dies so dieser Code einfügen wird auf allen Seiten in OpenCart ausgeführt werden. Wo sollte ich diesen Code einfügen?

Antwort

13

Ihr Skript in einer Datei speichern, sagen: 'Katalog/view/javascript/MyScript.js'

Dann

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

zumKatalog/Controller/common/header.php fügen Sie einige Platz vor dieser Zeile:

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

Sie können auch platzieren Sie Ihre Skript nur inline in Katalog/view/Thema/{Thema name}/t emplate/common/header.tpl mit normalem HTML-Markup.

1

am theme documentation Sehen, ich glaube, Sie die folgende Datei bearbeiten möchten:

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

Diese Vorlagen (Header, Footer, etc.) auf allen Seiten angezeigt werden sollen.

+0

Hmm ... Es funktioniert nicht. Ich habe das JavaScript in eingefügt, bevor es heißt ' ' –

+0

Sie könnten versuchen,' 'ganz unten in Ihrer Hauptindex.php-Datei (die zuerst von Ihrem Webserver geladen wurde, wahrscheinlich in Ihrem Dokumentenstammverzeichnis). Dies sollte Ihnen zeigen, welche Dateien OpenCart lädt und Ihnen helfen, den richtigen zu finden. – deizel

Verwandte Themen