thinkphp如何获取当前文章的上一篇下一篇?求详解???

author author     2023-04-23     127

关键词:

给楼主提供一下思路,这个其实不是很难的

正常你文章对应的索引为ID,你查询的时候应该是用的 $model->where( 'id ='. **)->find();

其实就是在这你只需要把id 减一就是上一篇,加一就是下一篇嘛大概思路如下,手写的没测试 自己改改

$id = $_GET['id'];//你要看的文章的ID
$model = new ArticleModel();//文章的数据库表
$showlist = $model->where('id='.$id)->find();
$this->assign('show',$showlist);//所查看文章的信息
//上一篇
$preid = $id - 1;
$preshow = $model->where('id='.$preid)->find();
if (!$preshow)//如果不存在的话
    $preshow['title'] = '不存在';

$this->assign('preshow',$preshow);

//下一篇
$nextid = $id + 1;
$nextshow = $model->where('id='.$nextid)->find();
if (!$nextshow)//如果不存在的话
    $nextshow['title'] = '不存在';

$this->assign('nextshow',$nextshow);

参考技术A

提供一下思路,这个其实不是很难

正常文章对应的索引为ID,查询的时候应该是用的 $model->where( 'id ='. **)->find();

其实只需要把id 减一就是上一篇,加一就是下一篇

大概思路如下,


$id = $_GET['id'];//你要看的文章的ID
$model = new ArticleModel();//文章的数据库表
$showlist = $model->where('id='.$id)->find();
$this->assign('show',$showlist);//所查看文章的信息
//上一篇
$preid = $id - 1;
$preshow = $model->where('id='.$preid)->find();
if (!$preshow)//如果不存在的话
    $preshow['title'] = '不存在';

$this->assign('preshow',$preshow);
 
//下一篇
$nextid = $id + 1;
$nextshow = $model->where('id='.$nextid)->find();
if (!$nextshow)//如果不存在的话
    $nextshow['title'] = '不存在';

$this->assign('nextshow',$nextshow);

参考技术B 给楼主提供一下思路,这个其实不是很难的

正常你文章对应的索引为ID,你查询的时候应该是用的 $model->where( 'id ='. **)->find();
其实就是在这你只需要把id 减一就是上一篇,加一就是下一篇嘛大概思路如下,手写的没测试 自己改改

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

$id = $_GET['id'];//你要看的文章的ID
$model = new ArticleModel();//文章的数据库表
$showlist = $model->where('id='.$id)->find();
$this->assign('show',$showlist);//所查看文章的信息
//上一篇
$preid = $id - 1;
$preshow = $model->where('id='.$preid)->find();
if (!$preshow)//如果不存在的话
$preshow['title'] = '不存在';

$this->assign('preshow',$preshow);

//下一篇
$nextid = $id + 1;
$nextshow = $model->where('id='.$nextid)->find();
if (!$nextshow)//如果不存在的话
$nextshow['title'] = '不存在';

$this->assign('nextshow',$nextshow);

dedecms文章模板的上一篇下一篇的链接地址(代码片段)

  需要修改/include/arc.archives.class.php(默认)  搜索 GetPreNext( 或上一篇找到 GetPreNext()函数在$this->PreNext[‘pre‘]="上一篇:<ahref=‘$mlink‘>$preRow[‘title‘]</a>$isurl";增加一行$th 查看详情

织梦正则自定义输出电脑站移动站上一篇下一篇文章(代码片段)

不去修改程序文件,用标签和正则直接在内容页模板里直接输出上一篇下一篇的链接和标题和没有上一篇下一篇的提示文字电脑站上一篇下一篇的链接<li><ahref="dede:prenextget=prerunphp=yes$url=@me;preg_match(‘/href=[‘"]?([^‘"]+)/‘,$... 查看详情

论文:改上一篇下一篇

/*--------------------------------------------------*//*previous,next*//*--------------------------------------------------*/ functionnext_text(){ $next='NeuereArtikel&rarr;'; return$next;}add_filter('thesis_next','next_text'); functionprevious_text()&... 查看详情

eyoucms(易优)常用标签汇总

...去版权7.2css去版权8、易优cms(eyoucms)的上一篇下一篇9、获取文章详情10、获取作者11、获取日期12、获取点击数13、详情页获取栏目图片14、首页调用特荐文章标签15、首页文章推荐时候获取时间16、详情页返回列表的链接17、友... 查看详情

实施上一篇/下一篇

...发布时间】:2012-10-0610:34:14【问题描述】:我正在从网上获取一些文章。我将它们加载到数组中并将它们传递给DetailViewController,我有2个按钮-与Mail一样,按^即可转到下一篇文章。现在我通过使用对象获取该数组的下一个对象来... 查看详情

如何使用 Mongoose 获取当前项的下一项和上一项

】如何使用Mongoose获取当前项的下一项和上一项【英文标题】:HowtofetchnextandpreviousitemofthecurrentonewithMongoose【发布时间】:2012-02-2712:39:46【问题描述】:我有一个博客。在单个帖子页面上,我想显示指向上一篇文章的链接,如果... 查看详情

如何使用 Mongoose 获取当前项的下一项和上一项

】如何使用Mongoose获取当前项的下一项和上一项【英文标题】:HowtofetchnextandpreviousitemofthecurrentonewithMongoose【发布时间】:2012-02-2712:39:46【问题描述】:我有一个博客。在单个帖子页面上,我想显示指向上一篇文章的链接,如果... 查看详情

在 Blogger 中导航相同标签下的下一篇和上一篇文章

】在Blogger中导航相同标签下的下一篇和上一篇文章【英文标题】:NavigatingNextAndPrevPostsUnderSameLabelsinBlogger【发布时间】:2017-04-0415:47:25【问题描述】:首先,我希望您阅读NextandPrevButtonsforBloggerTheme了解我想要什么的概念?那么让... 查看详情

如何在我的 Django 博客中获取上一篇和下一篇文章?

】如何在我的Django博客中获取上一篇和下一篇文章?【英文标题】:HowtogetthepreviousandnextpostinmyDjangoblog?【发布时间】:2015-06-2610:07:40【问题描述】:我知道Django有get_previous_by_FOO和get_next_by_FOO方法,但我不知道如何在我的模板和... 查看详情

如何获取sql查询当前数据上一条和下一条的记录?

参考技术A方法一:查询上一条记录的SQL语句(如果有其他的查询条件记得加上other_conditions以免出现不必要的错误):1select*fromtable_awhereid=(selectidfromtable_awhereid<$id[andother_conditions]orderbyiddesclimit1)[andother_conditions];查询下一条记录... 查看详情

获取当前周上一周下一周的日期

使用JS或者是JQuery获取当前周和上一周、下一周的日期时间信息的方法,摘自http://www.qdfuns.com/notes/18184/435de54dd1e41baf6777039e394c0100.html,目的仅仅是为了做个笔记,侵删!以下是代码以及解析:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transiti... 查看详情

Rails:我的显示视图中的“下一篇文章”和“上一篇文章”链接,如何?

...的显示视图中的“下一篇文章”和“上一篇文章”链接,如何?【英文标题】:Rails:"Nextpost"and"Previouspost"linksinmyshowview,howto?【发布时间】:2009-08-1403:54:28【问题描述】:我是Rails的新手...微笑在我的博客应用程序... 查看详情

asp中如何读取当前记录的上一条和下一条记录

select*fromabcwhereid=555asp如何获取当前555的上一条记录和下一条记录上一条记录的话,必须先设定排序方式为逆序的,读取最近一条小于现在这个ID的。下一条记录的话,必须先设定排序方式为顺序的,读取最近一条大于现在这个ID... 查看详情

sql如何获取上一条..下一条..首尾记录...

...一个ID值,要取该ID对应记录的上一条或下一条记录,语句该如何编写.....另如何取首尾记录...参考技术A获得上一条的id:selectmax(id)asidfrom[表]whereid<"[你的要查的id]"orderby[.....]获得下一条的id:selectmin(id)asidfrom[表]wherei... 查看详情

一个关于mysql瞎探讨

...一个上一篇下一篇的sql语句这就是扯淡的故事背景!假设当前有表log,字段id,title,共7条记录.当前已知id=4,请查找出id>4和id<4 的id记录,要求用一条sql语句.为了实现程序优化,如此逼迫自己,也是带有极致的自虐倾向,题目出来了... 查看详情

url';s到类别中的下一篇和上一篇文章

ThissnippetshowsyouhowtogetpreviousandnextpostincategoryURL.<!--prevpostincategory--> <?php$prev=get_permalink(get_adjacent_post(false,'',false)); if($prev!=get_permalink()){?><aid="navi-left"href="<?phpecho$prev;?>">&... 查看详情

phpwordpress后导航/页面导航(下一篇,上一篇,旧帖子,较新的帖子)(代码片段)

查看详情

帝国常用

1.获取列表页面的当前地址==实现动态列表页面获取当前地址==<?php$cr[‘classid‘]=$GLOBALS[navclassid];$classurl=sys_ReturnBqClassname($cr,9);echo$classurl;?> 2.新闻上一篇,下一篇:(empty函数写错了)http://www.jb51.net/cms/254746.html 查看详情