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 ...
随机推荐
- 第三百二十四节,web爬虫,scrapy模块介绍与使用
第三百二十四节,web爬虫,scrapy模块介绍与使用 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中.其最初是为了 ...
- JDBC插入数据实例
在本教程将演示如何在JDBC应用程序中向数据库的一个表中插入数据记录. 在执行以下示例之前,请确保您已经准备好以下操作: 具有数据库管理员权限,以在给定模式中数据库表中插入数据记录. 要执行以下示例, ...
- e618. Validating a JTextField When Permanently Losing the Focus
This example demonstrates a text field that validates its contents when it receives a permanent focu ...
- e616. Determining If a Focus Lost Is Temporary or Permanent
A temporary focus-lost event occurs if the focus moves to another window. It's temporary because the ...
- 详细分析Java中断机制[转]
1. 引言 当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务.Java没有提供一种安全直接的方法 ...
- C++ namespace的用法
//namesp.h namespace pers{ const int LEN = 40; struct Person{ char fname[LEN]; ...
- winfrom 使用NPOI导入导出Excel(xls/xlsx)数据到DataTable中
1.通过NUGET管理器下载nopi,在引入命令空间 using System; using System.Collections.Generic; using System.Text; using ...
- utf8 ucs4
这个问题不好回答,首先UTF-8编码只不过是一种Unicode的转换,兼容ASCII.所以,UTF-8编码支持的最大字符编码应该是Unicode支持的最大字符编码. 理论上,UTF-8编码可以支持最大 ...
- webdriver 日期控件的处理
http://www.cnblogs.com/liu-ke/p/4200736.html http://blog.csdn.net/wanglha/article/details/44620627 h ...
- spring aop的配置
http://www.cnblogs.com/oumyye/p/4480196.html http://blog.csdn.net/hjm4702192/article/details/1727766 ...