thinkphp3.2 实现上一篇和下一篇
现在在做一个能够在内容页点击上一篇可以看到上一篇,点击下一篇可以看到下一篇.
首先http://www.mmkb.com/zhendao/index/news_show?code=98

现在code=98,显示的是"蝴蝶摘花来"这篇文章,那么点击下一页就是"这是我们想去的地方".
前端
<div class="head_bar">
<span>位置:</span><a href="index.html">首页 </a> > <a href="news.html">新闻动态</a> > <span class="active">{$show.a_title}</span>
</div>
<div class="news_show">
<span class="show_t">{$show.a_title}</span>
<span class="fa_time">来源:珍岛 发布时间:{$show.create_time|date='Y-m-d',###}</span>
<p>
{$show.a_remark}
</p>
<div class="s_img clearfix">
<div class="pic">
<img src="__ROOT__/Public/Zhendao/images/show1.png" alt="" class="vcenter"/>
<i></i>
</div>
<div class="pic">
<img src="__ROOT__/Public/Zhendao/images/show2.png" alt="" class="vcenter"/>
<i></i>
</div>
</div>
<p>
{$show.a_content}
</p> <div class="s_x clearfix">
<a href="{$furl}" class="s_prev">上一篇:{$ftitle}</a> //上一篇
<a href="{$aurl}" class="x_next">下一篇:{$atitle}</a> //下一篇
</div>
</div>
控制器
public function news_show(){
$code = $_GET['code'];
$show = M("article")->where("a_id =$code")->find();
$this->assign('show',$show);
/*
* 上一篇
*/
$front=M("article")->where("a_id<$code and cate_id=56")->order('a_id desc')->limit('')->find(); //找出小于当前页面的a_id,然后倒序找出第一个
if($front){
$furl='/zhendao/index/news_show?code='.$front['a_id']; //拼接路径
$ftitle = $front['a_title'];
}else{
$furl="javascript:void(0);";
$ftitle = "没有了"; //判断如果上一页没有文章,显示"没有了"
}
$this->assign('furl',$furl);
$this->assign('ftitle',$ftitle);
$this->assign('front',$front);
/*
* 下一篇
*/
$after=M("article")->where("a_id>$code and cate_id=56 ")->order('a_id asc')->limit('')->find(); //同理
if($after){
$aurl='/zhendao/index/news_show?code='.$after['a_id'];
$atitle = $after['a_title'];
}else{
$aurl="javascript:void(0);";
$atitle = "没有了";
}
$this->assign('aurl',$aurl);
$this->assign('atitle',$atitle);
$this->assign('after',$after);
$this->display('/Public/news_show');
}
这样就完成了

thinkphp3.2 实现上一篇和下一篇的更多相关文章
- PHP实现上一篇、下一篇
//php实现上一篇.下一篇 获取当前浏览文章id $id = isset($_GET[ ? intval($_GET['id']) : ""; 下一篇文章 $query = my ...
- dedecms文章页调用上一篇和下一篇文章
dedecms文章页调用上一篇和下一篇文章,解析后是链接形式的上下篇 {dede:prenext get='pre'/} {dede:prenext get='next'/}
- 经典sql-获取当前文章的上一篇和下一篇
我们在做资讯类的网站的时候,肯定会有这么一个需求,就是在资讯内容页的下方需要给出上一篇和下一篇资讯的链接.上次我一同事兼好友兼室友就遇到了这么一个需求,一开始我们都把问题想复杂了,先取的是符合条件的资 ...
- 鲜为人知帝国CMS内容页调用上一篇和下一篇的精华方法汇总
<span style="float:left">上一篇:[!--info.pre--]</span><span style="float: ...
- onethink文章详情如何做上一篇和下一篇!
其实很简单,如果要做上一篇和下一篇,只要知道当前文章ID的前一个ID和后一个ID即可: //上一篇文章 $prewhere = array(); $prewhere['id'] = array('LT ...
- PHPCMS 实现上一篇、下一篇
方法一:直接调用phpcms系统的函数 <div class="info"> <span>上一篇:<a href="{$previous_p ...
- phpcms v9 wap手机门户站点内容页添加上一篇、下一篇的方法
PHP源码修改:打开 phpcms\modules\wap\index.php 文件找到if(!$r || $r['status'] != 99) showmessage(L('info_does_n ...
- thinkphp5实现文章上一篇,下一篇
写在控制器 //列表是按照根据id降序排列的,所以上一篇 $prv=Db::table('qy_article')->where('at_id','>',$at_id)->where ...
- ASP.ENT中上一篇和下一篇
前台页面:<div class="mtgz_prev_next"> <p> <span class="textcolor ...
随机推荐
- smarty模板开发基础总结
前提:1. 部署smarty模板目录:2. 编写Smarty类的子类,定制好template_dir.compile_dir.config_dir.cache_dir.left_delimiter.r ...
- elasticsearch系列五:搜索详解(查询建议介绍、Suggester 介绍)
一.查询建议介绍 1. 查询建议是什么? 查询建议,为用户提供良好的使用体验.主要包括: 拼写检查: 自动建议查询词(自动补全) 拼写检查如图: 自动建议查询词(自动补全): 2. ES中查询建议的A ...
- NetBeans IDE集成Maven
NetBeans6.7更新版本已经内置对Maven支持.如遇以前的版本,Maven插件在插件管理器中可用.我们正在使用NetBeans在这个例子中使用6.9. 在NetBeans一些特点如下 您可以从 ...
- e835. 使JTabbedPane中的卡片生效和失效
By default, all new tabs are enabled, which means the user can select them. A tab can be disabled to ...
- (转)MP4文件两种格式AVC1和H264的区别及利用FFMPEG demux为h264码流事项
出自:http://www.mworkbox.com/wp/work/314.html 2013-05-04 MP4的视频H264封装有2种格式:h264和avc1,对于这个细节,很容易被忽略.笔者也 ...
- 核心动画——Core Animation
一. CALayer (一). CALayer简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比方一个button.一个文本标签.一个文本输入框.一个图标等等.这些都是UIView ...
- thinkphp 配置加载
状态配置 每个应用都可以在不同的情况下设置自己的状态(或者称之为应用场景),并且加载不同的配置文件. 举个例子,你需要在公司和家里分别设置不同的数据库测试环境.那么可以这样处理,在公司环境中,我们在入 ...
- win7下命令行提示符从C盘进入E盘的文件夹下
进入E:\papercode\3D-point-cloud-generation-master\3D-point-cloud-generation-master
- 支持Android 的几款开源3D引擎调研
最近由于工作需要,对支持Android的一些开源3D引擎做了调研,结果如下: 1.Ogre 十分强大的一款3D引擎,号称工业级标准的开源项目,不仅可以用于游戏,还可以用于其他和3D相关的软件.大多数该 ...
- EJB的魅惑来源
有人发帖子问学习EJB有个屁用啊?看完下面一个简单的介绍,也许你对EJB很感兴趣,它的优点极具魅惑力. 一.EJB是基于组件的开发. 利用Enterprise JavaBean,你就能像搭积木一样 ...