快速搭建PC网站+手机APP+微信平台,自适应安卓、苹果IOS等.

手机CMS应用领跑者,10万用户见证大米CMS商业级应用!马上下载

大米CMS获取内容万能标签Arclist

发布时间: 2014-04-04 15:56 浏览:9933

l Arclist获取内容万能标签

 

参数:

参数名

是否必须

默认值

说明

model

article

获取数据的表名称

where

null

查询条件

num

0

返回记录条数

order

null

排序类型

id

vo

返回循环变量

field

*

查询字段

cache

false

是否缓存数据

page

false

是否分页

pagesize

10

分页每页条数

pagevar p 分页url参数变量默认为p(大米cms4.9后增加)

sql

null

自定义执行SQL

prefix

true

表名是否含有前缀

key i 循环次数变量

注意:查询条件中含有比较变量用相应的的字符串替换掉

neq :不等于

gt:大于

egt:大于等于

lt:小于

elt:小于等于

实例: 

(1)获取最新广告1

<arclist model="ad" where="status=1 and id gt 55"  num="1" order="addtime desc">

<li>{$vo.title}</li>

</arclist>

(2)分页数据

<arclist model="ad" where="status=1"  page='true' pagesize='1'>

<li>{$vo.title}</li>

</arclist>

(3)自定义SQL

<arclist sql="select * from damicms_ad">

<li>{$vo.title}</li>

</arclist>

(4)用视图模型实现联合查询(大米cms4.9后支持)

<arclist model="ArticleView" where="article.typeid=23" id="vo" debug="1" page="1" pagesize="1" pagevar="pp"  >
{$vo.title}<br />
</arclist>

模型文件位置:WebL/Lib/Model/ArticleViewModel.class.php

更多模型参考thinkphp手册

 

(4)如何判定有无数据?

arclist循环后有$ret数组变量 <if condition="count($ret) eq 0">暂无数据</if>