phpcms+上下篇(phpcms文档)

纸扎戏偶

本篇文章给大家谈谈phpcms+上下篇,以及phpcms文档对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

  • 1、求教如何在phpcms v9文章内容页调用上一篇下一篇的缩略图
  • 2、phpcms 实现上一篇下一篇的几种方法
  • 3、phpcms上一篇下一篇为什么是倒序

求教如何在phpcms v9文章内容页调用上一篇下一篇的缩略图

先抛结论:内容页调用上下篇缩略图的方法分别为{$previous_page[thumb]}和{$next_page[thumb]}。

分析证明:

$previous_page和$next_page变量声明

PHPCMS内容模块,在/phpcms/modules/content/index.php中声明了$previous_page和$next_page变量,如上图。以$previous_page为例,$previous_page = $this-db-get_one("`catid` = '$catid' AND `id`'$id' AND `status`=99",'*','id DESC'),其作用大意解释为:从$this-db中读取catid等于当前catid,id小于当前id,状态为99(即已发布的),按id从大到小排列的第一条数据。$this-db加载的是content_model数据模型。所以$previous_page存储了一条数据的所有字段,其中包括thumb缩略图字段,如下图。

phpcms数据库记录

上图为刚刚测试录入的文章,接下来我们本地测试一下默认内容页模板show.html中上一篇处调用{$previous_page[thumb]},看是否能输出缩略图,如下图。

phpcms调用上一篇缩略图

phpcms调用上一篇缩略图显示效果

可以看到,最后是调用成功了。

以上,希望对您有帮助。

望采纳!

原文链接:网页链接

phpcms 实现上一篇下一篇的几种方法

listorder只是列表页的排序,和上一页下一页没关系。

$previous_page和$next_page这两个变量是在modules/content/index.php的show函数里,你看看那里有么有问题,给你我的代码做参考,这里我应该没动过。

//上一页

$previous_page = $this-db-get_one("`catid` = '$catid' AND `id`'$id' AND `status`=99",'*','id DESC');

//下一页

$next_page = $this-db-get_one("`catid`= '$catid' AND `id`'$id' AND `status`=99");

if(empty($previous_page)) {

$previous_page = array('title'=L('first_page'), 'thumb'=IMG_PATH.'nopic_small.gif', 'url'='javascript:alert(\''.L('first_page').'\');');

}

if(empty($next_page)) {

$next_page = array('title'=L('last_page'), 'thumb'=IMG_PATH.'nopic_small.gif', 'url'='javascript:alert(\''.L('last_page').'\');');

}

phpcms上一篇下一篇为什么是倒序

在后台你可以看到最近添加的内容个也是按倒叙来的,这样方便你看到最新的信息,如果你有需求当然可以改它的pc标签里的排序方式,没有什么为什么,他要正序,也要有人问为什么不按倒序来是不

关于phpcms+上下篇和phpcms文档的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

文章版权声明:除非注明,否则均为我爱教程术原创文章,转载或复制请以超链接形式并注明出处。