1. 程式人生 > >thinkphp5實現文章上一篇,下一篇

thinkphp5實現文章上一篇,下一篇

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實現文章上一篇,下一篇