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?
5 Antworten
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.
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
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.
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.
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
Verwandte Fragen
Neue Fragen
php
PHP ist eine weit verbreitete, übergeordnete, dynamische, objektorientierte und interpretierte Skriptsprache, die hauptsächlich für die serverseitige Webentwicklung entwickelt wurde. Wird für Fragen zur PHP-Sprache verwendet.