phpcms v9模板制作常用代码集合 下载本文

内容发布更新时间 : 2024/5/18 11:59:28星期一 下面是文章的全部内容请认真阅读。

{/get}

6、调用外部数据,示例(调用数据源为bbs,分类ID为1的10个最新主题,主题长度不超过25个汉字,显示更新日期): {get dbsource=\sql=\* from cdb_threads where fid=1 order by dateline desc\ 主题:{str_cut($r[subject], 50)} URL:http://bbs.phpcms.cn/viewthread.php?tid={$r[tid]} 更新日期:{date('Y-m-d', $r[dateline])} {/get}

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

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

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

希望做PHPCMS开发的朋友共同学习和分享

phpcms V9 保留了2008的get标签的使用方法 它包括了2种方式一种是内部数据,另一种是外部数据 我们先分析下内部数据的使用方法

1、内部数据的调用

{pc:get sql=\fid =$ltid AND digest =2 AND ifupload =1 ORDER BY tid DESC\{loop $data $r} 。。。。。 {/loop} {/pc}

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

num是调用的条数 2、外部数据的调用

{pc:get sql = \page = \

    {loop $data $key $val} {$val [ username ]}< br/> {/loop}

{$pages} {/pc}

一个是数据源,一个是产生的pages翻页效果