phpCMS v9轻松实现limit调用

最近公司网站上一个调用视频的地方,需要单独调用最新发布的第一条到第五条的数据,由于phpcms不再支持limit调用,便在网上找,很多人说要改源码来实现limit支持,也有人说用action=limit step=”0,1″这类方法,但是,最终想到了采用万能标签  {pc:get} 的方法,在论坛搜到了如下经典调用方法,无需改源码:

{pc:get sql=”SELECT * FROM v9_video where catid=11 and status=99 order by updatetime desc limit 0,1–” return=”data”}
{loop $data $r}
<a href=”{$r[url]}”><img src=”{thumb($r[thumb],285,205)}” width=”285″ height=”205″ alt=”{$r[title]}”><span class=”play”></span></a>
</div>
<div class=”vtitle”><a href=”{$r[url]}” title=”{$r[title]}”>{str_cut($r[title],40)}</a>
{/loop}
{/pc}

get中的语句的意思是,以修改时间顺序调用视频模型数据表中已审核文章的所有字段的第一条,依此类推,limit 1,1调用第二条,limit 2,1调用第三条… 就这样,轻松实现了调用。  默认的get,会自动加参数limit 0, 20,这样limit 0,1后边加“–”就成功的注释掉了自动加上的参数,实现了自由调用。

示例页面:

普雷斯顿钓具 http://www.ukpreston.com/

Published by 小车

网站技术工人

2 replies on “phpCMS v9轻松实现limit调用”

Comments are closed.