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}
115CMS采用面当前最流行的ThinkPHP框架开发,它是一款高效开源的内容管理系统。 本产完全采用模块化开发,插件主题功能,增加了程序的维护性、可扩展性,使二次开发变得简单、容易,系统设计的模板标签。
在线QQ: 50361804 / 1340828870
QQ群: 点击加入
Copyright ©2022 115cms All Rights Reserved. 黔ICP备2021005045号-4贵公网安备 52030302000777号