我现在已经能够显示“首页”“上一页”“下一页”“尾页”这几个了,但是我想怎样循环显示中间的页码呢?
像这样的:[1] [2] [3]..
怎么搞?

解决方案 »

  1.   

    我现在已经循环出来了
    <{section name=pagelink start=1 loop=$count+1 step=1}>
    <a href="?page=<{$smarty.section.pagelink.index}>"><{$smarty.section.pagelink.index}></a>
    <{/section}>可是怎样让当前页不带链接,以示区别与其他页不同呢?例如变成这样的:[1] [2] [3]
      

  2.   

    用当前页码在循环体内做if 判断,也就是说,要多传一个当前页码给 smarty.不过,关于翻页的功能,还是建议使用 Pear 中的 Pager 分页包,非常好用.
      

  3.   

    用现有的分页函数生成分页串,然后传给smarty.
      

  4.   


    以前我用的分页函数用方法输出:<?php $outpage()?>现在是这样传的$smarty->assign("page", $outpage()); 模板文件里再{$page}显示这样分页直接在页面开头显示了,不能在模板文件里指定的位置显示