本篇文章给大家谈谈phpcms+上下篇,以及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文档的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。