如何为thinkPHP分页功能添加下拉列表选择页码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计298个文字,预计阅读时间需要2分钟。
使用ThinkPHP的page.class.php中的show方法时,最后部分代码如下:
php$links='';for ($i=1; $i totalPages; $i++) { if (($this->nowPage - $now_cool_page)==0) { $page=$i; } elseif (($this->nowPage - $now_cool_page - 1)==$this->totalPage) { $links .='' . $page . ''; }}
thinkPHP page.class.php show方法最后部分$linkPage=" "; $page_str = str_replace( array('%HEADER%', '%NOW_PAGE%', '%UP_PAGE%', '%DOWN_PAGE%', '%FIRST%', '%LINK_PAGE%', '%END%', '%TOTAL_ROW%', '%TOTAL_PAGE%','%SELECT_PAGE%'), array($this->config['header'], $this->nowPage, $up_page, $down_page, $the_first, $link_page, $the_end, $this->totalRows, $this->totalPages,$linkPage), $this->config['theme']); return " {$page_str} "; 调用代码 重置
$p = new \Think\Page($article_sum,C(PAGESIZE)); $p->rollPage = 1; $p->setConfig('header', '
本文共计298个文字,预计阅读时间需要2分钟。
使用ThinkPHP的page.class.php中的show方法时,最后部分代码如下:
php$links='';for ($i=1; $i totalPages; $i++) { if (($this->nowPage - $now_cool_page)==0) { $page=$i; } elseif (($this->nowPage - $now_cool_page - 1)==$this->totalPage) { $links .='' . $page . ''; }}
thinkPHP page.class.php show方法最后部分$linkPage=" "; $page_str = str_replace( array('%HEADER%', '%NOW_PAGE%', '%UP_PAGE%', '%DOWN_PAGE%', '%FIRST%', '%LINK_PAGE%', '%END%', '%TOTAL_ROW%', '%TOTAL_PAGE%','%SELECT_PAGE%'), array($this->config['header'], $this->nowPage, $up_page, $down_page, $the_first, $link_page, $the_end, $this->totalRows, $this->totalPages,$linkPage), $this->config['theme']); return " {$page_str} "; 调用代码 重置
$p = new \Think\Page($article_sum,C(PAGESIZE)); $p->rollPage = 1; $p->setConfig('header', '

