0

我想使用基于整数返回的 SilverStripe 3 模板,如下所示:

<% if $Variable.count = 1 %>

那可能吗?当我尝试它时它似乎不起作用,并且文档只讨论带有 == 的“”中的文字。

4

2 回答 2

2

是的,如果做得好,当你这样做时不会。1 = 表示您将 1 分配给变量,这始终是正确的。2 ='s (==) 是比较运算符。3 (===) 是一个类型比较运算符。

http://php.net/manual/en/language.operators.comparison.php

于 2013-09-04T14:18:46.480 回答
0

我会说是的。但我不记得我上一次这样做是什么时候了。查看文档,您应该可以做到: http ://doc.silverstripe.org/framework/en/3.1/reference/templates

<% if $Variable.count == "10" %>
    ...
<% end_if %>

就像@aynber 所说,确保使用==和数字(可能)必须有引号。

于 2013-09-04T14:21:37.803 回答