Rechnen in den Templates

wollgelüste

Gut bekanntes Mitglied
14. Januar 2016
183
1
Meckesheim
Halli Hallo,
Ich versuche gerade das Artikel gewicht in Gramm zu berechen allerdings bekomme ich immer 0

Code:
{1000*$Artikel->cArtikelgewicht}

Kann mir jemand verraten wie es Richtig geht ?

Danke und liebe grüße

Jens
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.623
2.684
Berlin
Firma
css-umsetzung
AW: Rechnen in den Templates

warum sollte das denn nicht gehen?
was gibt denn die Variable aus wenn du sie nur ausgibst ohne den Multiplikator?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.623
2.684
Berlin
Firma
css-umsetzung
AW: Rechnen in den Templates

das liegt daran, dass du in PHP ja nichts mit "," multiplizieren kannst, in PHP wird normal mit "." gerechnet.
du musst das Ergebnis also normalerweise also danach wieder in ein normales Format ändern.

Das wäre dann so:

PHP:
{(1000 * str_replace(",",".",$Artikel->cArtikelgewicht))|replace:".":","}

es gibt bestimmt auch noch andere Möglichkeiten mit den Boardmitteln von smarty aber die hier ist schon OK und voll ausreichend
 

wollgelüste

Gut bekanntes Mitglied
14. Januar 2016
183
1
Meckesheim
AW: Rechnen in den Templates

Ich arbeite ja schon ne ganze weile mit PHP aber mit kommazahlen habe ich noch nie gerechneten :D mein Wissen ist auch ehr durchschnittlich , es reicht für einiges aber doch nicht für alles :D

Ergebniss ist hier zu bestaunen :p Abendsonne, 3,50 € functioniert aber erst richtig mit Varkombis , leider braucht meine Lizenz wohl noch bis Montag :D