1. 程式人生 > >Tp5.0 一次很偷懶的 ThinkPHP 分頁 筆記

Tp5.0 一次很偷懶的 ThinkPHP 分頁 筆記

宣告:所有文章僅僅是個人筆記,不用做教程,只適合自己用(因為我怕不符合大眾,容易引起誤導)

先上結果圖:

顯示總頁數,第幾頁,當前頁數,上一頁,下一頁,尾頁

後臺控制器部分程式碼(可去)

 <ul class="page cl pagination" >
                    <li>第{$crede->currentPage()}頁 / 共{$crede->lastPage()}頁</li>
                    <li class="page01"><a href="?page=1" >首頁</a></li>
                    <li class="page01 active">
                        <a  {eq name="$crede->currentPage()" value="1"}
                        href ="javascript:return false;" {/eq}
                         href="?page={$crede->currentPage()-1}">上一頁</a>
                    </li>
		  <?php for($i=0;$i<$crede->lastPage();$i++){?>
		    <li class="page02">
		        <a {if condition="$crede->currentPage()-1 eq $i"} 
                        class="current"{/if} 
                        href="?page=<?php echo $i+1;?>"><?php echo $i+1;?>
                        </a>
		    </li>
		 <?php } ?>
                    <li class="page01 ">
                        <a 
                    {eq name="$crede->currentPage()" value="$crede->lastPage()"}
                    href ="javascript:return false;" {/eq}
                    href="?page={$crede->currentPage()+1}">下一頁
                    </a>
		   </li>
                    <li class="page01" style=" padding-right:0">
                    <a href="?page={$crede->lastPage()}">尾頁</a>
                    </li>
                 </ul>

 

注意看判斷.....