fixed Posted August 21, 2012 Report Share Posted August 21, 2012 Hallo, {$cart_total} gibt mir " <span class="price"> 70,00 EUR</span> " aus. Das ist auch ganz gut so, doch bräuchte ich den Gesamtpreis einfach nur als Zahl. Gibt es eine möglichkeit, nur die 70,00 ( in diesem Fall ) auszugeben, ohne das ich {$cart_total} verändern muss? Ich könnte auch die Preise aller Produkte im Warenkorb zusammenaddieren doch reicht dafür mein Smartywissen leider nicht aus. Danke und einen schönen sonnigen Tag wünsche ich Link to comment Share on other sites More sharing options...
oldbear Posted August 21, 2012 Report Share Posted August 21, 2012 {$cart_total|strip_tags|replace:'EUR':''} und wenn die Leerzeichen auch noch wegsollen: {$cart_total|strip_tags|replace:'EUR':''|replace:' ':''} Grüsse Link to comment Share on other sites More sharing options...
fixed Posted August 21, 2012 Author Report Share Posted August 21, 2012 Super, vielen Dank! Gibt es eine Möglichkeit, die ausgegebene Zahl zum Rechnen zu verwenden? Folgender Code funktioniert leider nicht: {math equation="x / 100" x=$cart_total|strip_tags|replace:'EUR':''|replace:' ':''} Folgendes geht leider auch nicht: {assign var="zahl" value="$cart_total|strip_tags|replace:'EUR':''|replace:' ':''"} Grüße Link to comment Share on other sites More sharing options...
oldbear Posted August 21, 2012 Report Share Posted August 21, 2012 ja mei, da muss das Komma schon noch durch einen Punkt ersetzt werden ! {....|replace:',':'.'} und doppelte Hochkommas im Smarty, was soll denn das ? {assign var=zahl value=$cart_total|strip_tags|replace:'EUR':''|replace:' ':''} Grüsse Link to comment Share on other sites More sharing options...
fixed Posted August 21, 2012 Author Report Share Posted August 21, 2012 Vielen Dank! Link to comment Share on other sites More sharing options...
fixed Posted August 21, 2012 Author Report Share Posted August 21, 2012 Kann ich statt des "EUR" auch das "€" ersetzen lassen? ...|replace:'€':''} funktioniert leider nicht. Gruß Link to comment Share on other sites More sharing options...
fixed Posted August 22, 2012 Author Report Share Posted August 22, 2012 Wenn man im Backend für eine Währung als Prefix oder Suffix das " € " nutzt, kann man es nicht mit |replace:'€;':'' ersetzen. Doch man kann im Backend einfach "€" nutzen und dann funktioniert |replace:'€':'' Vielleicht hilft das ja noch jemandem. Grüße Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.