文章上一篇和下一篇思路很简单。以下提供一个简单的案例,供大家参考
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>