前段時間在公司中接觸到了用thinkPHP搭建的項目,其中涉及到了文章詳情頁上一篇下一篇翻頁的功能實現效果。
因為剛接觸這套框架和PHP,所以整理一下實現該功能的經驗方法。
如果有不到位的地方,歡迎指正!先看效果圖:


其中涉及到了第一篇之前沒有文章和最后一篇沒有文章的問題。
<---------------------------------------------------------------------------------->
一.首先在Controller中獲取從列表頁傳來的文章ID

二.設置查詢到上下篇的條件,通過定義關聯數組傳入到where查詢語句中去

三.在view層綁定數據,通過if else語句判斷Controller傳來的$pre,$next數組是否為空,如果為空則顯示上下篇無文章

這里用的是empty()方法判斷Array是否為空,也有其他方法。
四.給上下篇無文章的情況設置灰色無法點擊的樣式。
剛接觸PHP不久,如果說的不對的地方,歡迎交流指正!
