写在类里面的方法:

public function index($aid)

    {

    	$arts=db('article')->find($aid);//当前文章所有信息

    	$cid=$arts['cate_id'];//当前栏目id

    	$soncids=model('cate')->getChildIds($cid);//这个方法是自己写的,根据当前栏目的id查找所有子栏目的id

    	$soncids[]=intval($cid);//获取包含当前栏目在内的子栏目的id数组

    	$prev=db('article')->where('cate_id','in',$soncids)->where('id','<',$aid)->limit(1)->find();//上一篇文章

    	$next=db('article')->where('cate_id','in',$soncids)->where('id','>',$aid)->limit(1)->find();//下一篇文章

    	$this->assign([

    		'arts'=>$arts,

    		'prev'=>$prev,

    		'next'=>$next,

    		]);

        return view('newsdetail');

    }

模板层的应用:

<div class="pagination2 row">

	<div class="prev col-lg-6 col-md-12 col-sm-12 clo-xs-12">

		{if condition="$prev"}

		<a href="{:url('Article/index',array('aid'=>$prev['id']))}">上一篇:{$prev.title}</a>

		{else /}

		上一篇:暂时没有了~

		{/if}

	</div>

	<div class="next col-lg-6 col-md-12 col-sm-12 clo-xs-12">

		{if condition="$next"}

		<a href="{:url('Article/index',array('aid'=>$next['id']))}">下一篇:{$next.title}</a>

		{else /}

		下一篇:暂时没有了~

		{/if}

	</div>

</div>

点赞(0) 打赏

Comment list 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部