如何将ThinkPHP分页样式改为下拉列表选择页码?
- 内容介绍
- 文章标签
- 相关推荐
本文共计343个文字,预计阅读时间需要2分钟。
php在 thinkPHP 的 page.class.php 中,show 方法的最后部分用于生成分页链接。以下是简化的代码片段:
php$totalPages=...; // 总页数$nowPage=...; // 当前页码$now_cool_page=...; // 分页显示的页码范围
$links='';for ($i=1; $i <=$totalPages; $i++) { if (($nowPage - $now_cool_page) + 1==$i) { $page=$i; } elseif (($nowPage - $now_cool_page - 1)==$i) { $page=$totalPages; } else { $page=$i; } $links .='' . $page . '';}
$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', '
本文共计343个文字,预计阅读时间需要2分钟。
php在 thinkPHP 的 page.class.php 中,show 方法的最后部分用于生成分页链接。以下是简化的代码片段:
php$totalPages=...; // 总页数$nowPage=...; // 当前页码$now_cool_page=...; // 分页显示的页码范围
$links='';for ($i=1; $i <=$totalPages; $i++) { if (($nowPage - $now_cool_page) + 1==$i) { $page=$i; } elseif (($nowPage - $now_cool_page - 1)==$i) { $page=$totalPages; } else { $page=$i; } $links .='' . $page . '';}
$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', '

