《PHP實例:ThinkPHP分頁實例》要點:
本文介紹了PHP實例:ThinkPHP分頁實例,希望對您有用。如果有疑問,可以聯(lián)系我們。
PHP教程本文實例講述了ThinkPHP分頁的實現(xiàn)辦法,分享給大家供大家參考.具體辦法如下:
PHP教程在TP3.2框架手冊中有一個數(shù)據(jù)分頁,不過每次都要寫太多的代碼,還有中文設置等有些麻煩,做為程序開發(fā)者,有必要整理下:
PHP教程實例運行效果如下圖所示:
PHP教程
PHP教程一、分頁辦法:
PHP教程??? $p->parameter=I('get.');
PHP教程??? $m->limit($p->firstRow,$p->listRows);
PHP教程??? return $p;
}
PHP教程getpage辦法可以放在TP框架的 Application/Common/Common/function.php,這個文檔可以專門放置一些通用的辦法,在哪里都可以調(diào)用(如:Controller文件,View文件等).
PHP教程二、調(diào)用分頁辦法
PHP教程<div class="pagination">
{$page}
</div>
PHP教程三、最后就是分頁的樣式了,這個有些亂,因后臺框架網(wǎng)上下載的,樣式還沒來的及整理,這個樣式也可以自己實現(xiàn),簡單的.
PHP教程.pagination ul li.rows {
??? line-height: 30px;
??? padding-left: 5px;
}
.pagination ul li.rows b{color: #f00}
PHP教程.pagination ul li a, .pagination ul li span {
??? float: left;
??? padding: 4px 12px;
??? line-height: 20px;
??? text-decoration: none;
??? background-color: #fff;
??? background: url('../images/bottom_bg.png') 0px 0px;
??? border: 1px solid #d3dbde;
??? /*border-left-width: 0;*/
??? margin-left: 2px;
??? color: #08c;
}
.pagination ul li a:hover{
??? color: red;
??? background: #0088cc;
}
.pagination ul li.first-child a, .pagination ul li.first-child span {
??? border-left-width: 1px;
??? -webkit-border-bottom-left-radius: 3px;
??? border-bottom-left-radius: 3px;
??? -webkit-border-top-left-radius: 3px;
??? border-top-left-radius: 3px;
??? -moz-border-radius-bottomleft: 3px;
??? -moz-border-radius-topleft: 3px;
}
.pagination ul .disabled span, .pagination ul .disabled a, .pagination ul .disabled a:hover {
color: #999;
cursor: default;
background-color: transparent;
}
.pagination ul .active a, .pagination ul .active span {
color: #999;
cursor: default;
}
.pagination ul li a:hover, .pagination ul .active a, .pagination ul .active span {
background-color: #f0c040;
}
.pagination ul li.last-child a, .pagination ul li.last-child span {
??? -webkit-border-top-right-radius: 3px;
??? border-top-right-radius: 3px;
??? -webkit-border-bottom-right-radius: 3px;
??? border-bottom-right-radius: 3px;
??? -moz-border-radius-topright: 3px;
??? -moz-border-radius-bottomright: 3px;
}
PHP教程.pagination ul li.current a{color: #f00 ;font-weight: bold; background: #ddd}
PHP教程希望本文所述對大家的ThinkPHP框架程序開發(fā)有所贊助.
《PHP實例:ThinkPHP分頁實例》是否對您有啟發(fā),歡迎查看更多與《PHP實例:ThinkPHP分頁實例》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/14535.html