Typo3 Fluid <f:if> 总是返回真

Ben*_*net 0 typo3 fluid fluid-layout

我想在我的流体模板中执行“f:if condidtion={}”命令,但它总是返回 true,总是!我的例子:

<f:if condition="{2 == 3}">
    <f:then>
        *returned true.. do something*
    </f:then>
    <f:else>
        *returned false.. do something else*
    </f:else>
</f:if> 
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它必须是假的,因为 2 != 3 但我的 f:if 总是返回真。有人有想法吗?

问候 BMR

Jon*_*rle 5

{...}尝试使用该名称的变量或 ViewHelper。由于没有被调用2 == 3,它保留了{2 == 3}(在类型杂耍之后)的字符串trueish

你应该使用2 == 3或者更确切地说{myVar} == 3