编程语言
首页 > 编程语言> > thinkphp5实现文章上一篇,下一篇

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