25 Januar 2007

Velocity if-else ohne Whitespace

Letztes Jahr hatte ich das Problem, dass ich in einem Template mit Velocity Tags nach dem else Block einer if-else Schleife immer Whitespace hatte:

#if ( $firstString == "Nummer 1")Das ist Nummer 1. #else Das ist nicht Nummer 1.


Das kam daher, dass Velocity den Whitespace nach dem else erhielt. Das dumme war nur, das damit meine Überschrift im fertigen Text mit " " begann.
Lesen in der Doku und Googeln haben nichts gebracht, schließlich kam mir dann die zündende Idee: Velocity-Comments! Sie trennen die Ausdrücke und werden vom Parser entfernt. Die Lösung ist also:

#if ( $firstString == "Nummer 1")Das ist Nummer 1. #else#**#Das ist nicht Nummer 1.


Vielleicht nutzt jemanden. :)

Labels: ,

0 Kommentare:

Kommentar veröffentlichen

Links zu diesem Post:

Link erstellen

<< Startseite