Smarty中有多个值{if}

时间:2009-10-28 09:56:01

标签: php smarty if-statement

我有这个代码。

{if $isModerator && $order->kind==1}
bla bla
{/if}

和$ order->种类可以是1,2,3,4,6 所以如果不是这个想法那么制作5?

2 个答案:

答案 0 :(得分:2)

这不适合你吗?

{if $isModerator && in_array($order->kind, array(1,2,3,4,5))}
bla bla
{/if}

现在还没有使用Smarty很长一段时间,所以不确定。

答案 1 :(得分:0)

Smarty有一个for或while循环?你总是可以像在伪代码中那样循环:

for($i=0;$i>max($order->kind);$i++){
  if($isModerator and $order->kind==$i){
    //code here
  }
}