文章上一篇和下一篇思路很简单。以下提供一个简单的案例,供大家参考
PHP代码:
// 上一篇、下一篇 public function prenext(){ $id=input('id'); // 上一篇 $pre= \think\Db::name('note')->where('id','<',$id)->order('id desc')->limit(1)->select(); // $pre = !$prevRecord ? '没有了' : $prevRecord; // var_dump($pre); $this->assign('pre',$pre); // 下一篇 $next= \think\Db::name('note')->where('id','>',$id)->order('id asc')->limit(1)->select(); // dump($next);exit(); // $next = !$nextRecord ? '没有了' : $nextRecord; $this->assign('next',$next); }
html代码:
<div class="col-sm-12 pre_next"> <p> {if condition="$pre!=null"} {volist name="pre" id="vo"} <a href="{$vo.id}" id="pre"><i class="glyphicon glyphicon-triangle-top"></i>上一篇:{$vo.title}</a> {/volist} {else/}<i class="glyphicon glyphicon-triangle-bottom"></i>上一篇:没有更多了文章 {/if} </p> <p> {if condition="$next!=null"} {volist name="next" id="vo"} <a href="{$vo.id}"><i class="glyphicon glyphicon-triangle-bottom"></i>下一篇:{$vo.title}</a> {/volist} {else/} <i class="glyphicon glyphicon-triangle-bottom"></i>下一篇:没有更多了文章 {/if} </p> </div>