MENU

关闭

文档

万能标签

万能标签 含义是可以在任意页面任意调用

时间转换

{:times(时间戳)}
//例如内容页面的
{:times($t.time)}
//还可以是
{$t.time|times}
//或者
{$t.time|date="Y-m-d h:i:s",###}

输出任意表的字段

{:fun_sc_p(表, 条件, 字段)}
//例如查询一篇id等于1文章的标题
{:fun_sc_p('html', array('id'=>1), 'title')}

获取分类的任意数据 只能获取分类的 这里简化了 上面的标签一样可以获取

{:fun_cate(分类的id, 字段)}
//例如在某个文章里面获取该分类的标题
{:fun_cate($vo.tid, 'name')}

统计数据

{:fun_st(表, 条件)}
//例如统计正常显示多少篇文章
{:fun_st('html', array('open'=>1))}

输出任意用户的数据

{:fun_u(用户id, 字段)}
//例如输出用户id是i的用户名
{:fun_u(1, 'username')}

自定义数据分割 适合对内容进行分割处理

//例如数据是例如数据是  
www.guojicms.com$国际cms
demo.guojicms.com$演示地址
//渲染
{volist name=":vo($t.content,PHP_EOL,'$')" id="v"} {$v.id}-{$v.name}<br> {/volist}

遍历获取内容所有图片

{volist name=":getImgList($t.content)" id="vo"}
{$vo}//图片的地址
{/volist}

列表遍历获取内容图片前3张不够3张显示1张

{volist name=":getImgList($vo.content)" id="vo" length='3'}
{$vo}//图片的地址
{/volist}

获取内容第一张作为封面或者第n张

{:getImgList($c.content,0)}//是第一张
{:getImgList($c.content,1)}//第二张

参数不存在定义内容

{:dingyi(input('id'),'前面没有数据就显示我')}
//获取get参数 
{:input('参数')}
//或者
{:get('参数','参数不存在就显示我')}

获取内容的关键字

{:ks(zw($t['content']))}

提取内容纯文本200个字符

{:cut_c(htmlspecialchars_decode($t['content']))}

控制显示数据字数

//例如显示内容标题的10个字符超出显示点点点
{:cut($vo.title,10)}

获取任意页面的数据

{:Query(链接地址, 容器, 数据类型, 需要替换可空, 替换成可空)}
//例如
{:Query('http://www.guojicms.com/wendang.html', '.site-h1', 'text')}
输出 开始使用

 判断是否是手机版

{if condition="isMobile() eq 'true'"}
//是手机版页面
{else /}
//是PC版页面
{/if}  

随机输出一个数据

{:sjsz('1,2,3,4,5,6,7,8,9')}
//有可能输出6

http协议自动判断

{:http()}
//输出 https:// 或者http://

把文字转换为kb mb gb

//例如
{:size('1024')}
输出 1KB

随机生成一串字符

{:generate_password(16)}
//输出 2SDFGOH4D5Dsdfsa
{:oid(16)}
//输出数字 2545145414589657

渲染方法

{volist name=":数据" id="vo"}
{$vo.字段}
{/volist}

//显示分页方法
{:数据->render()}

//渲染 例如获取最新文章 不带分页
{volist name=":fun_s('html',array('open'=>1),'id desc',10,1)" id="vo"}
{$vo.title}
{/volist}

//渲染 例如获取最新文章 带分页
volist name=":fun_s('html',array('open'=>1),'id desc',10,0)" id="vo"}
{$vo.title}
{/volist}
//分页标签
{:fun_s('html',array('open'=>1),'id desc',10,0)->render()}

支持输出查询结果中的部分数据,例如输出其中的第5~10条记录offset="5" length='10'

{volist name=":数据" id="vo" offset="5" length='10'}
{$vo.name}
{/volist}

获取数据fun_s只能是单纯的调用某个表的数据

fun_s(表, 条件, 排序方式, 显示的数量, 1是无分页0是有分页)
//例如
fun_s('html',array('open'=>1),'id desc',10,1)

获取数据fun_sa是根据url 的get参数查询数据结果

//例如url参数是http://****/cate.html?title=国际&settop=1
//上面的参数有两个 会自动识别转换为字段title  和settop  搜索title字段为国际个字段settop为1的内容
fun_sa(表, 排序方式, 显示的数据, false分页显示142345的字样true 是显示上一页和下一页的字样)
//例如 
fun_sa('html', 'id desc', 10, false)

分类二级的数据fun_sd 是展示该顶级分类下的多个二级的全部数据 适合在分类页面使用

fun_sd(表, 条件, 上级,排序,false条数true 隐藏条数,翻页0 不是1)
//例如
fun_sd('html', array('open'=>1), $c.id,'id desc',false,0)

显示任意时间段的数据fun_sdx

fun_sdx(表, 条件, 开始时间, 截止时间, 排序方式, 数量)
//开始的时间和结束时间可以用Date_k(0)函数
Date_k(-30)后30天
Date_k(1)是今天晚上12//例如
fun_sdx('html', array('open'=>1), Date_k(-30), Date_k(1), 'id desc', 10)

搜索数据fun_so

//例如
fun_so('html',array('open=>1'),input('ks'),10)

根据关键字获取相关数据fun_ks

//例如
fun_ks('html', keywords, sjsz($c['keywords']), array('open'=>1), 10)

获取随机标签 2个

{volist name=":rand_ks('标签1,标签2,标签3')" id="vo" length='2'}
{$vo}
{/volist}
//有可能输出 标签3 标签1

获取json值

$s=json
$v=参数
{:json_model_v($s,$v)}

获取模型的配置信息 列表获取

{volist name=":json_model($c.config)" id="vo"}
{:json_model_v($vo,'index')}
 {/volist}

判断一个数字是否存在

{if socha('1,2,3', 1)==1}存在{/if}
{if socha('1,2,3', 9)==0}不存在{/if}