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}

 

上一篇:thinkphp5文件上传问题


下一篇:thinkPhp5 (fastAdmin)框架下workerman 简易通讯demo测试