[TYPO3-german] Fluid Template: IF-Problem mit Extbase mixed Variable

Bernd Pier macbepepi at me.com
Thu Mar 2 19:18:28 CET 2017


Am 02.03.17 um 17:55 schrieb Johannes C. Laxander:
> Hallo,
>
> in meinem Fluid Template habe ich dieses If-Construct:
>
>          <f:if condition="{job.distance} == 0">
>              <f:then>
>                  &nbsp;
>              </f:then>
>              <f:else>
>                  {job.distance}
>              </f:else>
>          </f:if>
>
> Der Extbase Varible Dump (f:debug) zeigt mir für {job.distance} 0 (integer)
> und z.B. '0,00 km' (7 chars) oder '6,30 km' (7 chars).
>
> Bei 0 (integer) wird &nbsp; ausgegeben und bei '6,30 km' wird dieser Wert
> ausgegeben. Soweit ist alles gut und verständlich. Ist der Inhalt lt. Dump
> aber '0,00 km' wird ebenfalls &nbsp; ausgegeben. Und das verstehe ich
> überhaupt nicht?
>
> Wer kann mich hier bitte mal "aufklären"?
>
> Johannes.
>
Hi Johannes,

wird ein String Vergleich nicht so gemacht:
<f:if condition="'{job.distance}' == '0'">

könnt mir vorstellen, das f:if in deinem Beispiel halt nur ein Interger 
Vergleich macht.

Grüssle

Bernd


More information about the TYPO3-german mailing list