前段時間在公司中接觸到了用thinkPHP搭建的項目,其中涉及到了文章詳情頁上一篇下一篇翻頁的功能實現效果。數組
由於剛接觸這套框架和PHP,因此整理一下實現該功能的經驗方法。框架
若是有不到位的地方,歡迎指正!先看效果圖:3d
其中涉及到了第一篇以前沒有文章和最後一篇沒有文章的問題。blog
<---------------------------------------------------------------------------------->方法
一.首先在Controller中獲取從列表頁傳來的文章IDim
二.設置查詢到上下篇的條件,經過定義關聯數組傳入到where查詢語句中去經驗
三.在view層綁定數據,經過if else語句判斷Controller傳來的$pre,$next數組是否爲空,若是爲空則顯示上下篇無文章next
這裏用的是empty()方法判斷Array是否爲空,也有其餘方法。數據
四.給上下篇無文章的狀況設置灰色沒法點擊的樣式。項目
剛接觸PHP不久,若是說的不對的地方,歡迎交流指正!