AspCms 模拟limit执行从第N个开始调用数据

对于使用ASPCMS的朋友来说一定遇到过这样的情况,首页调用新闻,第一条新闻为头条,下面的要从第二条开始调用,一般的做法为:先调用一条数据
{aspcms:content sort=XXX order=order num=1}
{/aspcms:content}
然后再做判断从第二条开始调用4条内容
{aspcms:content sort=XXX order=order num=5}
{if:[content:i]>1}
从第二条开始的内容
{end if}
{/aspcms:content}
如果要从第20条开始调用,调用5条,那么只能写num=25,然后判断[content:i]>20,感觉比较麻烦。
我们知道操作access的sql没有limit。此文章以下内容为模拟使用limit调用从指定位置开始调用数据。
最后的使用方法为
{aspcms:content sort=XXX num=5 start=10}
{/aspcms:content}
代表的意义是,从第10条开始获取5条内容。相当于limit 10,5。。。。
本文仅仅作为一个参考资料,提供一个思路而已,如果有什么问题还需自行修改~


打开AspCms_MainClass.asp
找到
Public Function parseLoop(Byval str)
dim sqlstart,rs,s,startID,startstr,startnum,lstart,sortArr,sortStr,sortI,labelRuleField,matches,match,labelStr,loopStr,labelArr,lnum,ltype
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值