>  기사  >  백엔드 개발  >  thinkphp는 페이징 표시 기능을 구현합니다.

thinkphp는 페이징 표시 기능을 구현합니다.

不言
不言원래의
2018-06-07 15:42:274543검색

이 글은 주로 thinkphp의 페이징 표시 기능을 모든 사람에게 자세히 소개합니다. 관심 있는 친구들이 참고할 수 있습니다.

먼저 렌더링을 보고 갑자기 와 동일하다는 것을 알았습니다. 사이트 B

IndexController.class.php 코드는 다음과 같습니다

public function index(){
    $m=M('Info');    
    $count = $m->where($where)->count();
    $pageCount = 10;//每页显示数量
    $page = new \Think\Page($count , $pageCount);
    $page->parameter = $row; //此处的row是数组,为了传递查询条件
    $page->setConfig('header','条留言');
    $page->setConfig('first','首页');
    $page->setConfig('prev','上一页');
    $page->setConfig('next','下一页');
    $page->setConfig('last','尾页');
    $page->setConfig(&#39;theme&#39;,&#39;%FIRST% %UP_PAGE% %LINK_PAGE% %DOWN_PAGE% %END%<p id="pageTips">第 &#39;.I(&#39;p&#39;,1).&#39; 页/共 %TOTAL_PAGE% 页 ( &#39;.$pageCount.&#39; 条/页 共 %TOTAL_ROW% 条信息)</p>&#39;);
    $show = $page->show();
    $list = $m->where($where)->order(&#39;id desc&#39;)->limit($page->firstRow.&#39;,&#39;.$page->listRows)->select();
    $this->assign(&#39;infoList&#39;,$list);
    $this->assign(&#39;show&#39;,$show);
    $this->display();  
  }

index.html 코드는 다음과 같습니다

      <table class="table table-hover table-striped" id="table">
          <tr class="danger">
            <th>类别</th>
            <th>信息标题</th>
            <th>物品类型</th>
            <th>遗失/拾物时间</th>
            <th>遗失/拾物地点</th>
            <th >发布时间</th>
          </tr>
          <foreach name="infoList" item=&#39;vo&#39;>

          <tr >
            <td>{$vo.info_type}</td>
            <td>{$vo.info_title}</td>
            <td>{$vo.thing_type}</td>
            <td>{$vo.info_time}</td>
            <td>{$vo.info_place}</td>
            <td>{$vo.create_time}</td>
          </tr>
          </foreach>
      </table>

       <p class="page">
          <ul>
            {$show}
          </ul>
      </p>

css 코드는 다음과 같습니다

/* start 分页样式 */

.page{
  overflow:hidden;
  margin:50px 0 50px 100px;;
}

.page ul a,.page ul span{
  float:left;
  display:inline-block;
  padding: 0 17px;
  height:40px;
  width:auto;
  border:1px solid #DDDDDD;
  border-radius: 4px;
  background:#fff;
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
  color:#7d7d7d;
}

.page ul a:hover{
  background:#337AB7;
  color:#fff;
  text-decoration:none;
}

.page ul span.current{
  background: #337AB7;
  color:#fff;
}


.page ul a:first,.page ul a:last{
  float:left;
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%;
  background:rgb(215, 215, 217);
  text-align:center;
  line-height:40px;
  margin-right:10px;
  font-family: "microsoft yahei" simhei sans-serif;
}

#pageTips {
  float:right;
}
/* end 分页样式 */

위 내용이 이 글의 전체 내용이길 바랍니다. 모든 분들의 학습에 도움이 될 것입니다. 더 많은 관련 내용을 보시려면 PHP 중국어 웹사이트를 주목해주세요!

관련 추천:

thinkPHP는 연결 메뉴 기능을 구현합니다

thinkPHP 프레임워크는 이미지 자르기, 크기 조정 및 워터마킹 방법을 구현합니다

위 내용은 thinkphp는 페이징 표시 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.