<!--{loop $_SBLOCK['2zitop2'] $key $value }-->    <li><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
 <!--{/loop}-->  
怎么 办呀...
怎么 在loop 里控制循环次数。。

解决方案 »

  1.   

    上面写错了,没有$key<!--{loop $_SBLOCK['2zitop2'] $value }-->     <li><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
     <!--{/loop}-->   
      

  2.   

    <!--{ section name='i' loop=$a }-->
    <!--{ if $smarty.section.i.index < 3 }-->
    <!--{ $a[i] }-->
    <!--{ /if }-->
    <!--{ /section }-->
      

  3.   

    你用的是什么模板?不是smarty吧
      

  4.   

    <!--{ section name='i' loop=$a }-->
    <!--{ if $smarty.section.i.index < 3 }-->
    <!--{ $a[i] }-->
    name中的i代表n(注意:只能联合其他代码用,不能单独用,如直接i是错误的),loop中的$a是要循环的变量,$smarty.section.i.index就是循环索引(从零开始),其中的i就是上面提到的那个i(同name中的i),$a[i]循环输出变量$a,if $smarty.section.i.index < 3限制次数
      

  5.   

    能在这个程序的基本上 修改一下吗。<!--{loop $_SBLOCK['2zitop2'] $value }-->     <li><a href="$value[url]" title="$value[subjectall]" target="_blank">$value[subject]</a></li>
     <!--{/loop}--> 
      

  6.   

    先试一试<!--{ section name='i' loop=$_SBLOCK['2zitop2'] }-->
    <!--{ if $smarty.section.i.index < 3 }-->
    <li><a href="<!--{ $value['url'] }-->" title="<!--{ $value['subjectall'] }-->" target="_blank"><!--{ $value["subject"] }--></a></li>
    <!--{ /if }-->
    <!--{ /section }-->
      

  7.   

    <!--{ section name='i' loop=$_SBLOCK['2zitop2'] }-->
    <!--{ if $smarty.section.i.index < 3 }-->
    <li><a href="<!--{ $_SBLOCK['2zitop2'][i]['url'] }-->" title="<!--{ $_SBLOCK['2zitop2'][i]['subjectall'] }-->" target="_blank"><!--{ $_SBLOCK['2zitop2'][i]["subject"] }--></a></li>
    <!--{ /if }-->
    <!--{ /section }-->