Skip to main content

Moin Community,

ich versuche in Smarty einen Wert mit "round" zu runden. Dies ist angeblich "modifier 'round' not allowed by security setting" nicht erlaubt. Weiß jemand, ob es eine Einstellung in unserem System ist oder grundsätzlich von Xentral nicht erlaubt wird?

Vielen Dank

Hi,

das sollte generell nicht möglich sein.

Versuche es aber hiermit: {$wert|string_format:"%.2f"}

https://www.smarty.net/docsv2/de/language.modifier.string.format.tpl

VG
René


Moin Rene,

die Anfrage kam von mir über FB. Danke an den Support für die Übernahme.

Danke für deine Antwort, das habe ich tatsächlich auch probiert, aber leider wird der Wert nur abgeschnitten / formatiert und ich hätte gerne eher eine Aufrundung. Aber ich habe es mit if/elseif/else gelöst. Ist nicht so sauber, aber reicht auch für unsere Zwecke.

Viele Grüße

Felix


Hey ihr beiden, 

erstmal danke für deinen Beitrag, Felix! Wir übernehmen im Moment weiterhin die Facebook Beiträge, wenn sie dort nicht beantwortet werden, da hier einfach mittlerweile die größere Wissensbank ist und deutlich mehr hilfsbereite Mitglieder. Außerdem können hier auch unsere Spezialisten besser direkt schauen. :) 

Danke auf jeden Fall für deinen Kommentar @René Niedzballa und vielen Dank für die Aufklärung und das Bereitstellen deiner Lösung, Felix! Dadurch kann unsere Wissensdatenbank hier weiter wachsen! 

Ich wünsche euch noch einen schönen Abend und wenn noch mal etwas sein sollte, gebt gerne Bescheid! 

LG 


Moin @Jonas Müller ,

ich fände es trotzdem interessant zu erfahren, wieso diese Basic Funktion von Xentral gesperrt wird?

lg

Felix


Moin zusammen,

dies wäre die Lösung in meinem Fall! 

{assign var=wert value=23.5787446}
{$wert}
{$wert|string_format:"%.0f"}

Das Ergebnis sieht wie folgt aus:

24

lg

Felix


Hey @Felix Wessely


danke dir für das Teilen deiner Lösung! Das hilft mit Sicherheit auch in Zukunft noch Community Mitgliedern und damit kann unsere Wissensdatenbank stetig wachsen! 

Und bezüglich deiner anderen Frage, werde ich einmal versuchen das intern zu erfragen, ob wir dafür einen Grund haben und was dieser Grund ist! 

Liebe Grüße


Antworten