TP5分頁(yè)

其實(shí)分頁(yè)自身的內(nèi)容也不是很多岁钓。不過(guò)牽扯到樣式的問(wèn)題感覺(jué)挺煩。于是找到了分頁(yè)類(lèi)看了一下。把大體的結(jié)構(gòu)說(shuō)一下屡限。如果有需要修改頁(yè)面樣式的可以自行修改樣式品嚣。最好提前備份,防止意外钧大。

首先是分頁(yè)的調(diào)用翰撑,tp5的調(diào)用相對(duì)非常容易

$mod = new  \app\index\model\Blogmsg();
$mo = $mod->paginate(1,14);
$this->assign('list', $mo);
// 渲染模板輸出
return $this->fetch('list');

//模板方面
<div>
<ul>
{volist name='list' id='user'}
<li> {$user.nickname}</li>
{/volist}
</ul>
</div>
{$list->render()}

函數(shù)的第一個(gè)參數(shù)是每一頁(yè)顯示幾個(gè),第二個(gè)參數(shù)是總共顯示多少頁(yè)啊央。
(本來(lái)有10頁(yè)眶诈,你只寫(xiě)5頁(yè),那么6-10頁(yè)是不會(huì)顯示的瓜饥,但是地址欄該參數(shù)還是可以跳轉(zhuǎn)過(guò)去獲取對(duì)應(yīng)的內(nèi)容...)

page.png

默認(rèn)的是這樣的效果逝撬。不過(guò)這是在bootstrap模板下才有的效果。專(zhuān)門(mén)根據(jù)bootstrap的特點(diǎn)做的命名乓土。

也就是說(shuō)宪潮,在其他的模板下,只是單純的數(shù)字趣苏。

分頁(yè)的文件的位置在thinkphp\library\think\paginator里狡相。
driver里有一個(gè)分頁(yè)樣式的原版。直接改不利于后期維護(hù)食磕。而且tp5也給你一個(gè)非常方便的修改方法尽棕。文件夾內(nèi)源文件復(fù)制粘貼重新命名。然后改一句話(huà)class Bootstrap extends Paginator中的Bootstrap改成文件的名字芬为。再去config.php里找到分頁(yè)相關(guān)的配置萄金。

'type' => 'bootstrap',改成你的文件名字。就可以直接調(diào)用了媚朦。

我把幾個(gè)牽扯到樣式的函數(shù)名稱(chēng)列出來(lái)氧敢,簡(jiǎn)單的說(shuō)一下存在的意義。

render()渲染分頁(yè)询张,大白話(huà)就是這個(gè)分頁(yè)類(lèi)的主體孙乖。

return sprintf(
    '<ul class="pagination">%s %s %s</ul>',
    $this->getPreviousButton(),
    $this->getLinks(),
    $this->getNextButton()
);

這里就牽扯到css的樣式,可以根據(jù)自己的需要替換份氧。

頁(yè)碼自身沒(méi)有首頁(yè)和尾頁(yè)單項(xiàng)唯袄。(但是函數(shù)為你提供了尾頁(yè)的值)
可以自己去做一個(gè)填寫(xiě)。復(fù)制getNextButton()進(jìn)行相關(guān)的修改就可以了蜗帜。

在getNextButton()函數(shù)里會(huì)看見(jiàn)另外兩個(gè)函數(shù)

getAvailablePageWrapper($url, $page)和getDisabledTextWrapper($text)恋拷。
剛剛的渲染函數(shù)是可以理解為箱體,這兩個(gè)函數(shù)可以理解為按鈕了厅缺。想改樣式在這里該就行了蔬顾。能做到這里的都不會(huì)有太大的問(wèn)題宴偿。

getLinks()則是管中間的【骰恚看代碼基本是也能看出來(lái)大體意思窄刘。修改分頁(yè)基本從這些地方著手就可以了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末舷胜,一起剝皮案震驚了整個(gè)濱河市娩践,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌烹骨,老刑警劉巖翻伺,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異展氓,居然都是意外死亡穆趴,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)遇汞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人簿废,你說(shuō)我怎么就攤上這事空入。” “怎么了族檬?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵歪赢,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我单料,道長(zhǎng)埋凯,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任扫尖,我火速辦了婚禮白对,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘换怖。我一直安慰自己甩恼,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布沉颂。 她就那樣靜靜地躺著条摸,像睡著了一般。 火紅的嫁衣襯著肌膚如雪铸屉。 梳的紋絲不亂的頭發(fā)上钉蒲,一...
    開(kāi)封第一講書(shū)人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音彻坛,去河邊找鬼顷啼。 笑死帆赢,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的线梗。 我是一名探鬼主播椰于,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼仪搔!你這毒婦竟也來(lái)了瘾婿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤烤咧,失蹤者是張志新(化名)和其女友劉穎偏陪,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體煮嫌,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡笛谦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了昌阿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饥脑。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖懦冰,靈堂內(nèi)的尸體忽然破棺而出灶轰,到底是詐尸還是另有隱情,我是刑警寧澤刷钢,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布笋颤,位于F島的核電站,受9級(jí)特大地震影響内地,放射性物質(zhì)發(fā)生泄漏伴澄。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一阱缓、第九天 我趴在偏房一處隱蔽的房頂上張望非凌。 院中可真熱鬧,春花似錦茬祷、人聲如沸清焕。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)秸妥。三九已至,卻和暖如春沃粗,著一層夾襖步出監(jiān)牢的瞬間粥惧,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工最盅, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留突雪,地道東北人起惕。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像咏删,于是被迫代替她去往敵國(guó)和親惹想。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • TP5分頁(yè)的使用方法督函,在手冊(cè)中有詳細(xì)的說(shuō)明 控制器中關(guān)鍵代碼如下: // 查詢(xún)狀態(tài)為1的用戶(hù)數(shù)據(jù) 并且每頁(yè)顯示10...
    閑淡拾憶閱讀 6,249評(píng)論 0 2
  • 第5章 菜單嘀粱、按鈕及導(dǎo)航 一、下拉菜單 小伙伴們注意辰狡,在Bootstrap框架中的下拉菜單組件是一個(gè)獨(dú)立的組件锋叨,根...
    凜0_0閱讀 4,938評(píng)論 0 66
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件宛篇、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,029評(píng)論 4 62
  • Nokia 5110可謂是相~ 當(dāng)~ 經(jīng)典了娃磺,你可以用它來(lái)打電話(huà)、砸核桃叫倍、擋子彈偷卧、錘釘子,居家防身,良心佳品~= ̄...
    Cocoonshu閱讀 4,275評(píng)論 2 5