2010-12-13 87 views
0
    <div id="favorite-first" class=""> 
        {foreach from=$arrSection key=k item=v} 
         {if $k==$selectedSection} 
          {$v} 
         {/if} 
        {/foreach} 
        </div> 
         <div id="favorite-toggle"><br></div> 
         <div id="favorite-inside" class="slideUp"> 
          {foreach from=$arrSection key=k item=v} 
          {if $k==$selectedSection} 
          {else} 
          <div class="favorite-action" id="{$k}"><a href="javascript: section_submit({$k});">{$v}</a></div> 
          {/if} 
          {/foreach} 
         </div> 

如果$ arrSection数组只返回一个值(即$ k)。我需要隐藏的div(最喜欢的拨动,最喜欢的,里面)我怎样才能做到这一点智者数组smarty?

回答

1

如果$ arrSection阵列只返回一个值

{if count($arrSection) eq 1} 
    there is only one item 
{else} 
    there is > one or zero items  
{/if} 
0

如果你给“的foreach一个名为“参数,你可以访问特定foreach属性:

{从= $ arrSection键= K项= v =姓名NAME的foreach}

比方说,在总的迭代次数:

$ smarty.foreach.NAME.total

那你现在怎么经常智者将循环,如果它在你的情况只有一次。