Erweitere eine boolesche Variable auf die Zeichenfolge "true" oder "false"

8

In einer Freemarker-Vorlage möchte ich eine boolesche Variable auf eine solche Zeichenfolge erweitern:

%Vor%

Das möchte ich als Ausgabe bekommen:

%Vor%

Der einzige Weg, um dieses Ziel zu erreichen, ist:

%Vor%

Gibt es einen einfacheren Weg?

    
tangens 02.10.2009, 17:55
quelle

2 Antworten

20
%Vor%

Obwohl true / false der Standard ist,

%Vor%

sollte gut funktionieren.

    
tsilb 02.10.2009, 17:59
quelle
4

Ab FreeMarker 2.3.20, wenn Sie true / false drucken möchten (weil Sie JavaScript oder ähnliches generieren), schreiben Sie ${booleanVar?c} ( ?c für "Computer Format", auch für Zahlen). ${booleanVar?string} ist dafür gefährlich, da jemand die boolean_format -Einstellung auf yes,no oder etwas einstellen kann ... (BTW, in diesem Fall funktioniert ${booleanVar} auch in 2.3.20, und du bekommst yes und no .)

Siehe: Ссылка

    
ddekany 28.06.2013 11:08
quelle

Tags und Links