约克内容管理系统/模板常用函数
来自站长百科
约克内容管理系统 | 安装与升级 | 系统使用 | 模板制作及使用 | YorkCMS流程概要体系 |
Date[ ]
- 说明
格式化一个本地时间/日期
- 语法
date(param1,param2) date(param1) param1
- 例子:
[@date('Y-m-d H:i:s', $var.PublishDate)] [@date('Y-m-d H:i:s')]
automini[ ]
- 说明
自动压缩图片,根据定义的缩略图尺寸自动生成缩略图并返回缩图地址
- 语法
automini(param1,param2)
- 例子:
[@automini ($var.photor,’100*100’)]
csubstr[ ]
- 说明
字符串截取函数,根据开始位置和截取长度,自动截取字符串的长度,如果字符串长度小于截取长度,则返回原字符串,否则返回截取字符串+后缀,默认后缀为“”
- 语法
csubstr(param1,param2, param3, param4) csubstr(param1,param2, param3)
- 例子:
如果$var.title 为: 一二三四五六七八九十 [@csubstr ($var.title,0,6’……’)] 输出: 一二三四五六…… [@csubstr ($var.title,0,6] 输出: 一二三四五六
csubstr_tags[ ]
说明
去掉HTML后的字符处理,根据开始位置和截取长度,自动截取字符串的长度,如果字符串长度小于截取长度,则返回原字符串,否则返回截取字符串+后缀,默认后缀为“”
- 语法
csubstr(param1,param2, param3, param4) csubstr(param1,param2, param3)
- 例子
如果$var.content 为: 一二三四五六七八九十 [@csubstr_tags ($var.content,0,6’……’)] 输出: 一二三四五六…… [@csubstr_tags ($var.content,0,6] 输出: 一二三四五六
strip[ ]
- 说明
清除制定变量里的回车换行符
- 语法
strip(param1)
- 例子
如果$var. content 为: “一二三四五六七八九十 ” [@strip($var.content)] 输出: “一二三四五六七八九十”
str_repeat[ ]
- 说明
按照设定的次数重复输出字符串
- 语法
str_repeat(param1,param2)
- 例子
如果$var.title 为: 一二三四 [@str_repeat($var.title,2)] 输出: 一二三四一二三四
empty[ ]
- 说明
判断指定的参数变量是否为空
- 语法
empty (param1)
例子:
$var.title为 “<font color=’red’>一二三四</a>” [@removehtml($var.title,0)] ===> “一二三四” [@removehtml($var.title,1)] ===> “一”
- 例子:
如果$var.title 为: 一二三四 <if test="empty($var.title)"> title 为空 <else> title 不为空 </if> <if test="!empty($var.title)"> title 不为空 </if>
count[ ]
- 说明
计算指定的参数变量的长度或变量容器的元素个数
- 语法
count (param1)
例子:
$var 有一行数据,有title、date等十列数据 ,其title 为 “一二三四” [@count($var.title)] ===> 4 [@count($var)] ===> 10 $var 有三行数据,有title、date等十列数据 ,其第一行的title 为 “一二三四” [@count($var.0.title)] ===> 4 [@count($var.0)] ===> 10 [@count($var)] ===> 3
removehtml[ ]
- 说明
去除html标签,并返回指定的长度的字符串
- 语法
removehtml (param1,param2)
- 例子:
$var.title为 “<font color=’red’>一二三四</a>” [@removehtml($var.title,0)] ===> “一二三四” [@removehtml($var.title,1)] ===> “一”
searchsplit[ ]
- 说明
搜索关键字,根据提供的关键字,输出搜索关键字的链接内容,链接到搜索页面
- 语法
searchsplit (param1) searchsplit (param1,param2,param3)
- 例子:
$var.keywords为 “科教,约克,CMS” [@searchsplit ($var.keywords)] ===> <a href="搜索的域名" target=“_blank”>科教</a> <a href="搜索的域名" target=“_blank”>约克</a> <a href="搜索的域名" target=“_blank”>CMS</a> [@searchsplit($var.keywords,’<li>’,’</li>’)] ===> <li><a href="搜索的域名" target=“_blank”>科教</a> </li> <li><a href="搜索的域名" target=“_blank”>约克</a> </li>
参考来源[ ]
YorkCMS使用手册导航 | |||||||
---|---|---|---|---|---|---|---|
|