瓦窑源码 快速建站好帮手
客服QQ客服QQ 微信号微信号

PHPCMS V9最全的get标签调用方法合集

本文主要介绍了PHPCMS V9最全的get标签调用方法合集,将近十种最常用的方法推荐给有此需要的朋友,值得参考。

织梦网站源码

当pcms标签经常使用时,phpc是我们在做项目时使用的最好的内容发布系统。虽然使用别人的东西对专家来说并不尴尬,但有效提高我们的工作效率可能不是坏事。

1、调用本系统单条数据,示例(调用ID为1的信息,标题长度不超过25个汉字,显示更新日期):

{get sql="select * from phpcms_content where contentid=1" /}

标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

2、调用本系统多条数据,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10"}

标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

{/get}

3、带分页,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,带分页):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" page="$page"}

标题:{str_cut($r[title], 50)} URL:{$r[url]} 更新日期:{date('Y-m-d', $r[updatetime])}

{/get}

分页:{$pages}

4、自定义返回变量,示例(调用栏目ID为1通过审核的10条信息,标题长度不超过25个汉字,显示更新日期,返回变量为 $v):

{get sql="select * from phpcms_content where catid=1 and status=99 order by updatetime desc" rows="10" return="v"}

标题:{str_cut($v[title], 50)} URL:{$v[url]} 更新日期:{date('Y-m-d', $v[updatetime])}

{/get}

5、调用同一帐号下的其他数据库,示例(调用数据库为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):

{get dbname="bbs"sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}

主题:{str_cut($r[subject], 50)} URL:?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}

{/get}

6、调用外部数据,示例(调用数据源为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期):

{get dbsource="bbs"sql="select * from cdb_threads where fid=1 order by dateline desc" rows="10"}

主题:{str_cut($r[subject], 50)} URL:?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])}

{/get}

不知道有没有朋友在使用中遇到这几种方法不能满足需求的时候呢?

例如:取出评论数最多的第3条到第10条记录,有人说我是多此一举,一般取最多评论没理由不取第一和第二条,因为PHPCMS的缩略图对4:3这样的尺寸比较好,对长条形(如3:4)的图片缩略效果不好,为了自己手动更新评论最多的第一和第二条记录,故此不想自动更新读取前两条。

代码如下:

{$r[comments]}人参与评论·{str_cut($r[title], 28)}

关键点就在 order by B.comments desc LIMIT 3,7 (表示从第3条记录开始,向下读取7条数据)这个在MYSQL是经常用,我抱着试试看的想法,结果是可以的。

1、内部数据的调用

代码如下:

{pc:get sql="SELECT * FROM `XX` WHERE fid =$ltid AND digest =2 AND ifupload =1 ORDER BY tid DESC" num="2" cache= "3600" return="data" }

{loop $data $r}

。。。。。

{/loop}{/pc}

由此可以看出 get 语句支持num的用法但是不支持 limit 5,5.这样的用法

num是调用的条数

2、外部数据的调用

代码如下:

{ pc : get sql = "SELECT * FROM phpcms_member" cache = "3600" page = "$page" dbsource = "discuz" return = "data" }

以上就是关于PHPCMS调用get标签的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:PHPCMS调用get标签

上一个:PHPCMS V9如何解决上传文件出现413错误
下一个:最后一页

瓦窑源码专注织梦网站源码与静态模板分享,提供织梦模板,dedecms模板,织梦企业源码,dedecms商业源码和织梦免费模板下载

织梦源码 - 织梦模板 - 网页素材 - 织梦教程 - 站长学院 - 热门排行 - Tags标签 - 网站地图 - 免责声明

Copyright©2021 瓦窑源码 Why114.COM 版权所有 鲁ICP备20017802号-2

客服QQ:1847629575 微信号:qilujianzhan

展开