Smarty 카운터 변수는 상위 파일에 정의되어 있지만 하위 포함 파일에서는 증가되어 사용됩니다.
<p>나는 상위 tpl 파일(First.tpl)에 카운터 변수를 정의하고 이를 하위 포함 파일(Second.tpl)에서 증가시켜 사용하는 것을 좋아합니다. </p>
<p>그러나 카운터는 더 이상 증가하지 않습니다. </p>
<p>First.tpl:</p>
<pre class="brush:php;toolbar:false;">{할당 var = "counter" 값 = 1 범위 = "전역"}
{foreach ...} //최소 100회 반복
{include file='Second.tpl'}
{/foreach}</pre>
<p>Second.tpl:</p>
<pre class="brush:php;toolbar:false;">{할당 var="counter" 값 = $counter+1}
{$counter} //카운터가 증가하지 않습니다!
{if $counter > 10} do-something {/if} // if 문은 항상 실패합니다!</pre></p>