thinkphp5实现文章上一篇,下一篇
作者:互联网
写在控制器
//列表是按照根据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}
标签:cate,title,thinkphp5,next,prv,文章,where,id,一篇 来源: https://www.cnblogs.com/jcydd/p/10663019.html