Ich bin neu bei OpenCart und habe keine Erfahrung mit PHP, daher habe ich eine Frage. Ich möchte das folgende JavaScript hinzufügen, um die URL-Leiste in mobilen Browsern auszublenden

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

Ich kann jedoch keine Möglichkeit finden, dies einzufügen, sodass dieser Code auf allen Seiten in OpenCart ausgeführt wird. Wo soll ich diesen Code ablegen?

7
B. S. 8 Okt. 2012 im 22:27

5 Antworten

Beste Antwort

Speichern Sie Ihr Skript in einer Datei, z. B. "catalog / view / javascript / myscript.js".

Dann füge hinzu

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

Zum catalog / controller / common / header.php irgendwo vor dieser Zeile:

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

Sie können Ihr Skript auch einfach mit normalem HTML-Markup in Katalog / Ansicht / Thema / {Themenname} /template/common/header.tpl inline platzieren.

15
B-and-P 14 Dez. 2012 im 08:39

Sie müssen dieses Problem nicht lösen, insbesondere wenn Sie keinen Zugriff auf FTP haben. Alles, was Sie tun müssen, ist einfach zu Admin Panel> Design> Theme Editor> zu gehen und die entsprechenden Teile auszuwählen, um die Codes einzufügen. Wenn es sich um eine Fußzeile handelt, wählen Sie einfach footer.twig.

Klicken Sie nach dem Hinzufügen der Codes auf Speichern. Die Änderungen werden sofort angezeigt. Wenn Sie die Codes direkt über FTP zur Datei hinzufügen, funktioniert dies nicht.

Bewährt auf OpenCart 3

0
cweitat 3 Dez. 2018 im 17:28

Wenn Sie sich die Themendokumentation ansehen, möchten Sie die bearbeiten folgende Datei:

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

Diese Vorlagen (Kopf-, Fuß- usw.) sollten auf allen Seiten angezeigt werden.

1
deizel 8 Okt. 2012 im 18:36

Um ein solches Skript hinzuzufügen, gehen Sie einfach zu Admin-Bereich> Design> Design-Editor> wählen Sie "Allgemein"> Fußzeile und fügen Sie am Ende der Datei (nach </html>) das Skript hinzu.

0
highpass 1 Feb. 2019 im 06:12

Wenn Sie ein Skript für alle Ihre Seiten des OC wünschen, fügen Sie es einfach vor dem Fußzeilentag in footer.tpl oder footer.twig hinzu

0
K. B. 1 Feb. 2019 im 08:16