2015-09-06 26 views
0

這個聰明的代碼通過多維數組循環(通過調用{include}自己),並將每個維度的數據放入多維HTML列表中。我想傳遞一個遞增值。那麼如何傳遞{include}函數中的{counter}值呢?Smarty:我如何傳遞{include}函數中增加的{counter}值?

{foreach from=$tree item=wrapper} 
    {assign var="idcat" value=$wrapper.idcat} 
    {assign var="url" value=$wrapper.item->getLink()} 
    {assign var="name" value=$wrapper.item->get('name')} 
    {if $idcat|in_array:$path} 
     {assign var="aClass" value='active'} 
    {else} 
     {assign var="aClass" value=''} 
    {/if} 
    <li> 
     <a class="{$aClass|escape}" href="{$url|escape}" title="{$name|escape}">{$name|escape}</a> 
    {if $idcat|in_array:$path} 
     {include file="navigation_main/template/get.tpl" 
      tree=$wrapper.subcats path=$path ulId=""} 
    {/if} 
    </li> 
{/foreach} 

回答

0

的{}計數器是全球,因此可以在子模板一起使用。