做者:白狼 出處:http://www.manks.top/yii2_linkpager_widget.html 本文版權歸做者,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接,不然保留追究法律責任的權利。html
先上圖看效果,樣式雖然有點醜,這都不重要,我相信拿到代碼的大家更注重的是這功能怎麼實現的!yii2
(圖片見原文)frontend
從上圖中不難看出,咱們制定跳轉到某頁的功能是基於linkpager之上的擴展,這根咱們以前實現的分頁擴展明顯不一樣,以前的明顯就是重寫了!固然,這都不重要,咱們看看GoLinkPager的具體實現!名字起的有點lower,不重要! 一、在frontend\components目錄新建GoLinkPager類文件yii
二、該類繼承yii\widgets\LinkPager;,以下:網站
namespace frontend\components; use yii\widgets\LinkPager; use yii\helpers\Html; class GoLinkPager extends LinkPager { }
三、添加屬性public $go = false; //是否包含跳轉功能跳轉 默認falsespa
四、重寫父類linkPager的renderPageButtons方法,具體直接參考下面完整版代碼,可主要看go部分的代碼實現。code
[考慮目前國內網站大部分採集文章十分頻繁,更有甚者不註明原文出處,原做者更但願看客們查看原文,以防有任何問題不能更新全部文章,避免誤導!]component
繼續閱讀htm