thinkphp5實現文章上一篇,下一篇
阿新 • • 發佈:2019-04-07
fin sign pan php next tle desc table class
寫在控制器
//列表是按照根據id降序排列的,所以上一篇 $prv=Db::table(‘qy_article‘)->where(‘at_id‘,‘>‘,$at_id)->where(‘cate_id‘,$cate_id)->order(‘at_id asc‘)->limit(‘1‘)->find(); $this->assign(‘prv‘,$prv); //列表是按照根據id降序排列的,所以下一篇 $next=Db::table(‘qy_article‘)->where(‘at_id‘,‘<‘,$at_id)->order(‘at_id desc‘)->where(‘cate_id‘,$cate_id)->limit(‘1‘)->find(); $this->assign(‘next‘,$next);
寫在模板
{if($prv)!=null} <a class="fy-left" href="{:url(‘article/index‘[‘at_id‘=>$prv[‘at_id‘],‘cate_id‘=>$catecate[‘cate_id‘]])}" title="{$prv[‘at_title‘]}">上一篇</a> {/if} {if($next)!=null} <a class="fy-right" href="{:url(‘article/index‘,[‘at_id‘=>$next[‘at_id‘],‘cate_id‘=>$catecate[‘cate_id‘]])}" title="{$prv[‘at_title‘]}">下一篇</a> {/if}
thinkphp5實現文章上一篇,下一篇