1. 程式人生 > >ThinkPHP實現文章上一篇和下一篇

ThinkPHP實現文章上一篇和下一篇

控制器程式碼: (可以根據自己的文章排序不同而修改)

$id= $_GET['id'];

 //上一篇
        $front=M('article')->where("id>".$id)->order('id asc')->limit('1')->find();
        $this->assign('front',$front);
 //下一篇
        $after=M('article')->where("id<".$id)->order('id desc')->limit('1')->find();
        $this
->assign('after',$after);

模板程式碼:

        <IF condition="$front">
            <a href="{$front['id']}">上一篇</a>
            <else/>
            已經是第一篇
        </IF>|
        <IF condition="$after">
            <a href="{$after['id']}">下一篇:{$after['title']}</a
>
<else/> 已經是最後一篇 </IF>

轉載請註明