Hallo, gibt es eine Möglichkeit, das umschreiben von Links im Template zu verhinden? Bsp. im Template ist der Link so definiert: {$sBasefile}/shopware.php?sViewport=searchcategories&sSearch=Fluch+der+Karibik&Submit=Suchen
Wenn ich jetzt im Storefront im HTML-Quelltext mit den Link anschau, hat er ja dann folgendes Format: http://xyzde/shopware.php/shopware.php/sViewport,searchcategories/sSearch,Fluch+der+Karibik/Submit,Suchen
. So klappt die Suche natürlich leider nicht. Also ist es irgendwie möglich (Smarty-Plugin, keine Ahnung) das umschreiben dieses Links zu verhinden? Viele Grüße Thomas
[quote=„TSchenk“]Hallo, gibt es eine Möglichkeit, das umschreiben von Links im Template zu verhinden? Bsp. im Template ist der Link so definiert: {$sBasefile}/shopware.php?sViewport=searchcategories&sSearch=Fluch+der+Karibik&Submit=Suchen
Wenn ich jetzt im Storefront im HTML-Quelltext mit den Link anschau, hat er ja dann folgendes Format: http://xyzde/shopware.php/shopware.php/sViewport,searchcategories/sSearch,Fluch+der+Karibik/Submit,Suchen
. So klappt die Suche natürlich leider nicht. Also ist es irgendwie möglich (Smarty-Plugin, keine Ahnung) das umschreiben dieses Links zu verhinden? Viele Grüße Thomas[/quote] Ich frage mich, wie Smarty das anstellen sollte, den Link so umzuschreiben??? Normalerweise würde ja nur „{$sBasefile}“ ersetzt… Es sei denn, dass in Shopware bei der Ausgabe ein globaler Smarty-Filter verwendet wird, der das macht… Ersetze doch mal „=“ mit „/“, vielleicht hilft es ja…
Es gibt in der alten Template-Basis einen Smarty-Post-Filter, der die relativen Links im Shop ersetzt. Eigentlich müsstest du den Link doch nur wie folgt aufbauen? {$sBasefile}?sViewport=searchcategories&sSearch=term
Hallo, [quote]{$sBasefile}?sViewport=searchcategories&sSearch=term[/quote] ja Richtig, das sopware.php muss raus. Hat sich ausversehen beim schreiben mit eingeschlichen. Ist es trotzdem möglich für diesen einen Link den Postfilter zu deaktivieren? Frag mich nicht warum der Link die Ursprungsform haben muss, aber er soll so sein… :wtf: Viele Grüße Thomas
Standardmäßig nicht, eventuell funktioniert aber folgender “Hack”. (Absolute Links werden nicht geparsed) http://{$sBasefile|replace:“http://”:""}?sViewport=searchcategories&sSearch=term
Hallo Stefan, ahh okay. Das werd ich so mal testen. ansonsten muss ich mir da noch nen Plugin schreiben, was den Filter unterdrückt… glaube das geht auch sowas… Aber ich teste das erstmal so und meld mich dann noch mal… Viele Grüße Thomas
Hallo, also ganz so einfach war es dann doch nicht, denn in der sBasefile steht nur des „shopware.php/“ drin. Aber habs über den HTTP_HOST nun hinbekommen Vielen Dank für den Tip.
Hallo, es werden nur relative Links umgeschrieben. Daher empfehle ich einfach vor den Link einen Backslash hinzuzufügen. Beispiel: “/shopware.php?sViewport=searchcategories&sSearch=term” Viele Grüße Rocky