成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? thinkphp3.2.3 分頁代碼分享
全站頭部文字 我要出現在這里
thinkphp3.2.3 分頁代碼分享 687 2024-01-28   

對于thinkphp分頁的實現效果,兩種調用方法,一種調用公共函數中的函數方法(參考http://www.cnblogs.com/tianguook/p/4326613.html),一種是在模型中書寫分頁的方法

查看圖片

1、在公共函數Application/Common/Common/function.php中書寫:

function getpage($count,$pagesize=10) {
 $page=new ThinkPage($count,$pagesize);
 $page->setConfig('header', '<li>共<b>%TOTAL_ROW%</b>條記錄 <b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
 $page->setConfig('prev', '上一頁');
 $page->setConfig('next', '下一頁');
 $page->setConfig('last', '末頁');
 $page->setConfig('first', '首頁');
 $page->setConfig('theme', '%FIRST%%UP_PAGE%%LINK_PAGE%%DOWN_PAGE%%END%%HEADER%');
 $page->lastSuffix=false;//最后一頁不顯示總頁數
 return $page;
}

在控制器PageController.class.php中調用

namespace HomeController;
use ThinkController;
class PageController extends Controller {
 public function index() {
  $m=M('user');
  $count=$m->count();
  $page= getpage($count,8);//Common/function.php中分頁
  $list=$m->limit($page->firstRow,$page->listRows)->select();
  $this->assign('list',$list);//賦值數據集
  $this->assign('page',$page->show());//賦值分頁輸出
  $this->display();
 }
}

在視圖index/index.html中顯示

<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link  rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}</p>
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

樣式的書寫page.css

.pages a,.pages span {
 display:inline-block;
 padding:2px 5px;
 margin:0 1px;
 border:1px solid #f0f0f0;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px;
}
.pages a,.pages li {
 display:inline-block;
 list-style: none;
 text-decoration:none; color:#58A0D3;
}
.pages a.first,.pages a.prev,.pages a.next,.pages a.end{
 margin:0;
}
.pages a:hover{
 border-color:#50A8E6;
}
.pages span.current{
 background:#50A8E6;
 color:#FFF;
 font-weight:700;
 border-color:#50A8E6;
}

2、在模板UserModel.class.php中書寫分頁函數

namespace HomeModel;
use ThinkModel;
class UserModel extends Model {
 public function getPage() {
   $page=I('p',0,'int');
   $limit=8;
   $data=$this->page($page,$limit)->select();
   $count= $this->count();
   $Page=new ThinkPage($count, $limit);
   
   $Page->lastSuffix=false;//是否顯示總頁數
   $Page->setConfig('header','<li>共<b>%TOTAL_ROW%</b>幅圖片  每頁<b>'.$limit.'</b>幅  <b>%NOW_PAGE%</b>/<b>%TOTAL_PAGE%</b>頁</li>');
   $Page->setConfig('prev','上一頁');
   $Page->setConfig('next','下一頁');
   $Page->setConfig('last','末頁');
   $Page->setConfig('first','首頁');
   $Page->setConfig('theme','%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END% %HEADER%');
   $show=$Page->show();
   return array('list'=>$data,'page'=>$show);
 }
}

控制器PageController.class.php中調用

namespace HomeController;
use ThinkController;
class PageController extends Controller {
 public function index() {
  $m=D('Upload_img');
  $list=$m->getPage();//model中分頁
  $this->assign('list',$list);//賦值數據集
  $this->display();
 }
}

視圖顯示index/index.html

<!DOCTYPE html>
<html>
 <head>
  <title></title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <link  rel="stylesheet" />
 </head>
 <body>
  <div>
   <volist name="list.list" id="vo">
    <notemply name="$vo['name']">
     用戶名:<p>{$vo['name']}
    </notemply>
   </volist>
   <div>
    <table>
     <tr>
      <td colspan="3" bgcolor="#FFFFFF">
       <div class="pages">{$list.page} </div>
      </td>
     </tr>
    </table>
   </div>
  </div>
 </body>
</html>

分頁的樣式與第1中公共方法中page.css中樣式相同
以上<link rel="stylesheet" />引用文件常量"__CSS__"在公共配置文件中配置:

 return array(   'TMPL_PARSE_STRING'=>array(
  '__CSS__'=>__ROOT__.'/Public/Css',
 ))

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 学生早餐吃什么方便又营养| 火辣身材| 羞羞的视频| 营业执照注销打什么电话咨询| 霸王茶姬喝了睡不着的原因| 赵健的读书日记| 小麦进城电视剧| 一人比划一人猜100个| 姐妹电影| 猎奇头像| 以家人之名小说原著| 泰国av| 念亲恩简谱| 林智妍三部曲电影免费观看| 红色高棉电影| 日本电影家庭教师| 相信我们会创造奇迹的歌词| 看美女图片| 初音未来头像| 左航个人资料| 5一6岁脑筋急转弯大全及答案| 操老女人视频| 风雨丽人 电视剧| 一年又一年电视剧演员表| 我们的祖国是花园简谱| angelina全集在线观看| 我的幸福婚约电影| 膨腹爱好者撑肚子视频| 啊摇篮电影| 白浩| 卡特琳娜·格兰厄姆| 误杀1演员表| 恶人想要抢救一下 漫画| 我和我的| 二年级上册道法教学计划| 寡妇一级毛片视频| 三年片观看免费完整版中文版| 村暖花开| 演员李明个人资料| 电影在线观看高清完整版免费| 张国立主演电视剧全剧大全免费观看|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103