2016-07-06 27 views
0

我想根据FOR EACH循环中的计数器值将值赋给变量。 所以如果计数器= 1,那么我赋值'a',但是如果计数器不是1,那么我赋值'b'。smarty中的计数器

这是我多远得到,但我的代码被打破,一旦我添加的条件和计数器变化...

[{foreach from=$orderArticles item="currOrderArticle"}] 
    [{if $counter == 1}] 
     products_info.push(["transaction_id='a'"]); 
     [{assign var="counter" value=2}] 
    [{else}] 
     products_info.push(["transaction_id='b'"]); 
    [{/if}] 
[{/foreach}] 

回答