2016-07-06 3 views
0

FOR EACH 루프 내의 카운터 값에 따라 변수에 값을 할당하고 싶습니다. 따라서 counter = 1 인 경우 'a'값을 지정하지만 카운터가 1이 아닌 경우 값 'b'를 할당합니다. 내가 입수했습니다하지만 내 코드는 내가 조건과 카운터 변화를 추가 한 번 깨는 방법까지똑똑한 카운터

이 ...입니다

[{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}] 

답변

0

스마티 이미 foreach 문에 대한 반복 카운터

[{foreach $orderArticles as $currOrderArticle}] 
    [{if [email protected] == 1}] 
    ... do something ... 
    [{else}] 
    ... do something else ... 
    [{/if}] 
[{/foreach}] 
루프가

에서 자세히 알아보기 Smarty documentation for foreach