万能查询数据 例如获取表【html】数据不要分页
```
{volist name=":fun_s('html',array('open'=>1),'id desc',30,1)" id="vo"}
{$vo.title}
{/volist}
```
fun_s(表,条件,排序,数量,0是分页)
html-----表
array('open'=>1) -----条件(多条件还可以) - array('open'=>1,'settop'=>1)
id desc ----- id数字越大靠前排序 如果是越小靠前 - id asc - ( 注意有空格)
30 ----- 表示显示数量
1 ----- 表示不翻页 0表示分页
获取表【html】数据要分页
```
{volist name=":fun_s('html',array('open'=>1),'id desc','10,false',0)" id="vo"}
{$vo.title}
{/volist}
```
分页代码
```
{:fun_s('html',array('open'=>1),'id desc','10,false',0)->render()}
```
例如
```
{volist name=":fun_sdf(m($c['model']),array('f.open'=>1),$c['id'],'settop desc , id desc',10,true)" id="vo"}</p>{$vo.title}
{/volist}
```
分页代码
10后面,false ------表示显示中间12345条数字样
10后面,true ----- 表示隐藏中间条数显示 适用于手机端模板开发 只显示上一条 下一条
```
{:fun_sdf(m($c['model']),array('f.open'=>1),$c['id'],'settop desc , id desc',10,true)->render()}
```
fun_s标签非常强大需要你器摸索
万能查询数据不带翻页随机推荐10条数据
```
{volist name=":fun_sj('html',array('open'=>1),10)" id="vo"}
{$vo.title}
{/volist}
```
fun_sdx查找任意时间段的数据
例如查找本月排行
```
{volist name=":fun_sdx('html',array('open'=>1),Date_k('-30'),Date_k('1'),'view desc',10)" id="vo"}
{$vo.title}
{/volist}
```
html 是表
array('open'=>1) 是条件这里的意思是当前内容正常显示 没有条件的时候array() 留空
Date_k('-30') 是前30天开始到 Date_k('1')到今天12点的数据
这里讲一下Date_k()里面填写0是今天凌晨的时间-1就是昨天-2就是前天1就是今天晚上2就是明天3就是后天 一直类推
查询上一条数据 :fun_sx(表,当条数据的id,1是上一页0是下一页)
```
{volist name=":fun_sx('html',$c['id'],1)" id="vo"}
{$vo.title}
{/volist}
```
查询下一条数据
```
{volist name=":fun_sx('html',$c['id'],0)" id="vo"}
{$vo.title}
{/volist}
```
html是表
$c['id'] 是当前页面的id
查询某一时间段的数据 例如查询今天注册的用户统计
```
{:fun_tj('member','regtime', Date_k(0), 'regtime', Date_k(1), array('open'=>1))}
```
查询任意表字段值
```
{:fun_sc_p(表, 条件, 字段)}
```
例如查询用户userid为1的用户名
```
{:fun_sc_p('member', array('userid'=>1), 'username')}
```
万能统计
```
{:fun_st(表,条件)}
```
例如输出通过审核文章数量
```
{:fun_st('html',array('open'=>1)}
```
访问public目录
```
*ADMIN*
```
访PC问当前模板public目录
```
*PC*
```
访wap问当前模板public目录
```
*WAP*
```
在文章获取模型英文名称
```
{:m(模型id)}
```
例如输出模型id为1的表 结果 html
```
{:m(1)}
```
判断
```
{if condition="条件"}
{/if}
```
例如
```
{if condition="$vo['open'] eq '1'"}
{/if}
```
```
{if condition="$or['choice'] eq '1'"}
{elseif condition="条件"}
{/if}
```
```
{if condition="$or['choice'] eq '1'"}
{else /}
{/if}
```
转换时间
```
{$t.time|date="Y-m-d h:i:s",###}
```
或者
```
{$t.time|timenafo}
```
判断自己的程序是否是https
```
{:http()}
```
提取纯文本
```
{:htmltext(html标签)}
```
显示标题多少数字多余点点点
```
{:cut(内容,28)}
```
判断用户是否登录状态
```
{if condition="$Think.session.username neq ''"}
//登录
{else /}
//未登录
{/if}
```
广告1表示广告id后台自行设置
```
{:ad(1)}
```
输出会员等级名称{:qxz(用户id,1)}
例如输出本人等等级名称
```
{:qxz(session('userid'),1)}
```
输出本人等等级图标地址
```
{:qxz(session('userid'),0)}
```
输出别人的要看当前别人的用户id的调用方法
列
```
{:qxz(session('userid'),1)} //名称
{:qxz(session('userid'),0)} //图标地址
```
判断9是否在1,2,3,4,5,6,7,8,9里面有就返回1没有就返回0
```
{if condition="socha('1,2,3,4,5,6,7,8,9','9') eq '1'"}有{/if}
{if condition="socha('1,2,3,4,5,6,7,8,9','9') eq '0'"}没有{/if}
```
详情页面根据该主题的标签获取相关随机推荐
```
{volist name=":fun_ks($h,'keywords',sjsz($c['keywords']),array('model'=>$c['model']),8)" id="vo"}
{$vo.title}
{/volist}
```
获取插件配置的参数值 - 这个是可以在全局任意页面调用的标签
例如
```
{:ads('vip','yiyues')}
```
时间对比判断 - 某个时间大于某个当前将会显示
```
{if condition="$vo['times'] gt date('Y-m-d', time())"}
{/if}
```
随机输出一个数据
```
{:sjsz('1,2,3,4,5,6,7,8,9')}
//有可能输出8
```
转换数组
```
{:Arrayz('1,2,3,4,5,6,7,8,9')}
//输出
["1","2","3","4","5","6","7","8","9"]
```
判断是否是手机版
```
{if condition="isMobile() eq 'true'"}
//是手机版页面
{else /}
//是PC版页面
{/if}
```
搜索调用数据
```
{volist name=":fun_so('html',array('open'=>1),'搜索关键词',10,'false')" id="vo"}
{$vo.title}
{/volist}
```
获取表前缀
```
prefix()
```
输出本人用户的数据 - 其他数据请看member表
```
{:member('userid')}//输出1
{:member('username')}//输出梦雨
```
转换大小
```
{:format_bytes(1024)}//输出1kb
```
输出随机字符
```
{:generate_password(10)}//输出sjhyc5d2d5
```