Более одного значения в Smarty {если} - PullRequest
1 голос
/ 28 октября 2009

Hy У меня есть этот код.

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

и $ order-> kind могут быть 1,2,3,4,6 так что делать 5 если идея не идея?

Ответы [ 2 ]

2 голосов
/ 28 октября 2009

Разве это не сработает для вас?

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

Давно не пользовался Smarty, так что не уверен.

0 голосов
/ 28 октября 2009

У Smarty есть цикл for или while? Вы всегда можете переключиться на это, как в псевдокоде:

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