spPager 分页问题

#1 zhgzzy

$this->article = spClass('lib_article')->spPager($this->spArgs('page', 1), 5)->spLinker()->findAll(array('qid'=>$qid),'arid desc');
$this->pager = spClass('lib_article')->spPager()->getPager();

为什么下面的分类在页面没有显示???


     <{if $pager}>
共有<{$pager.total_count}>条,共有<{$pager.total_page}>页(每页<{$pager.page_size}>条):
<{foreach from=$pager.all_pages item=thepage}>
        <{if $thepage != $pager.current_page}>
                <{$thepage}>
        <{else}>
                <{$thepage}>
        <{/if}>
<{/foreach}>
<{/if}>

2010-04-24 13:32:01

#2 azwl

在输出模板前用dump调试一下,看看查询的数据对不对

2010-04-24 14:23:15

#3 jake的马甲

试试:$this->pager = spClass('spPager')->getPager();
然后再加上 dump($this->pager);

另外,spPager在一个页面的记录数少于页面大小的时候,也就是记录不够一页的情况下,是没有返回的。

2010-04-24 16:42:30