Lasset kein faul Geschwätz aus eurem Munde gehen, sondern was nützlich zur Besserung ist, wo es not tut, daß es holdselig sei zu hören.
Epheser 4:29
autor | |
28-09-17 12:10:40 | zum Warenkorb |
Martin Heinemann |
da ich länger gebraucht habe, um den Fehler zu finden, gebe ich hier die simple Lösung weiter. Beim Button "zum Warenkorb" fehlt im Beispieltemplate ein Semikolon: onclick="self.location.href='index.php?id=###PID_BASKET###'" vor dem letzten Gänsefüßchen muss ein Semikolon eingefügt werden. Ansonsten wird der Befehl in Edge oder IE nicht ausgeführt. FireFox und Chrome funktionieren auch ohne Semikolon ... |
28-09-17 13:21:33 | Ergebnis |
Franz Holzinger |
Ich formuliere es um und ergänze Leerzeichen, damit man das Ergebnis sieht: onclick="self.location.href = 'index.php?id=###PID_BASKET###'; " Allerdings hat diese Form einen Nachteil. Bei Mehrsprachigkeit geht der L-Parameter verloren. In tt_products 2.12.0 kann man es so schreiben: <input id="###BASKET_INTO_ID###" type="button" name="warenkorb" value="###BASKET_GOTO###" onclick="self.location.href='###FORM_URL_BASKET###';"> Ich werde dann am besten alle Beispiel HTML Template Dateien entsprechend anpassen. |
28-09-17 21:59:40 | onclick="self.location.href= .... |
Martin Heinemann |
letztlich stellte sich heraus, dass das Semikolon insbesondere beim IE keine Abhilfe brachte: realurl ersetzt einen Unterstrich durch ein Minus-Sonderzeichen, was bei der self.location.href von Edge und IE nicht korrekt verarbeitet wird. Auch nach Entfernen des Unterstrichs in der AliasUrl einer Seiter funktionierte der Sprung zum Warenkorb im IE noch immer nicht. Ich habe daraufhin realurl für den im Shop-Template ausgeschaltet. Nicht schön, aber nun funktioniert alles. |
< Zurück zum Forum |