thinkphp?

thinkphp 自帶的分頁類樣式,有時不能滿足項目的要求,這裡主要介紹一下,分頁類樣式的定製和美化,使其更簡潔、美觀

方法/步驟

新建一個thinkphp項目tp,入口文件如下:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

在數據庫think下新建表qq_game,結構如下:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

新建一個控制器AdminAction.class.php,位置如圖所示:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

在此控制器下新建函數beauty_page,用於美化分頁;

未設置自定義分頁時,函數如圖:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

模板頁:tp/App/Tpl/Admin/beauty_page.html , 內容如圖:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

分頁結果如下:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

thinkphp中通過分頁類Page提供的方法setConfig,來修改分頁的設置:

比如:在代碼 $pg = new Page($count, $per_page); 後插入下面的分頁設置代碼:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

此時,分頁顯示結果如下(其中的上一頁、下一頁被改變):

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

Page類提供的setConfig方法,還可以設置theme 作為分頁主題描述信息。

設置該屬性可以改變分頁的各個單元的顯示位置,默認值是:

"%totalRow% %header% %nowPage%/%totalPage% 頁 %upPage% %downPage% %first% %prePage% %linkPage% %nextPage% %end%"

可以通過改變該值的樣式改變分頁的樣式。

比如:在列表頁添加樣式:如下:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

結果顯示如下:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

也可以給記錄總數添加樣式,如圖,給當前記錄數,添加樣式:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

在模板頁添加樣式,如圖:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

結果顯示:

thinkphp 3.1.3 分頁類的分頁樣式的定製和美化

總結:可根據自己的愛好,自行添加樣式,其中.pages a , .pages .current 是自帶的,最好不要修改名稱,可修改樣式;如果不滿意,可參考第11步,自行修改。

相關問題答案