约克内容管理系统/模板常用函数

来自站长百科
跳转至: 导航、​ 搜索

约克内容管理系统 | 安装与升级 | 系统使用 | 模板制作及使用 | YorkCMS流程概要体系

Date[ ]

  • 说明

格式化一个本地时间/日期

  • 语法
date(param1,param2)
date(param1)
param1

YK1.jpg

YK2.jpg

  • 例子:
[@date('Y-m-d H:i:s', $var.PublishDate)]
[@date('Y-m-d H:i:s')]

automini[ ]

  • 说明

自动压缩图片,根据定义的缩略图尺寸自动生成缩略图并返回缩图地址

  • 语法
automini(param1,param2)

YK3.jpg

  • 例子:
[@automini ($var.photor,’100*100’)]

csubstr[ ]

  • 说明

字符串截取函数,根据开始位置和截取长度,自动截取字符串的长度,如果字符串长度小于截取长度,则返回原字符串,否则返回截取字符串+后缀,默认后缀为“”

  • 语法
csubstr(param1,param2, param3, param4)
csubstr(param1,param2, param3)

YK4.jpg

  • 例子:
如果$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)

YK5.jpg

  • 例子
如果$var. content 为: “一二三四五六七八九十  ”
[@strip($var.content)]  输出:  “一二三四五六七八九十”

str_repeat[ ]

  • 说明

按照设定的次数重复输出字符串

  • 语法
str_repeat(param1,param2)

YK6.jpg


  • 例子
如果$var.title 为: 一二三四
[@str_repeat($var.title,2)]  输出:  一二三四一二三四

empty[ ]

  • 说明

判断指定的参数变量是否为空

  • 语法
empty (param1)

YK7.jpg

例子:

$var.title为 “<font color=’red’>一二三四</a>”
[@removehtml($var.title,0)]  ===> “一二三四”
[@removehtml($var.title,1)]  ===> “一”

YK8.jpg

  • 例子:

如果$var.title 为: 一二三四

   <if test="empty($var.title)">

      title 为空

<else>

      title 不为空               

    </if>

    <if test="!empty($var.title)">

      title 不为空          

    </if> 

count[ ]

  • 说明

计算指定的参数变量的长度或变量容器的元素个数

  • 语法
count (param1)

YK9.jpg

例子:

$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)

YK10.jpg

  • 例子:
$var.title为 “<font color=’red’>一二三四</a>”
[@removehtml($var.title,0)]  ===> “一二三四”
[@removehtml($var.title,1)]  ===> “一” 

searchsplit[ ]

  • 说明

搜索关键字,根据提供的关键字,输出搜索关键字的链接内容,链接到搜索页面

  • 语法
searchsplit (param1)
searchsplit (param1,param2,param3)

YK11.jpg

  • 例子:
$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使用手册导航

安装与升级

安装环境 | 服务器配置 | YorkCMS安装

系统使用

系统目录结构 | 发布管理 | 插件管理 | 后台登陆 | 站点管理 | 系统管理 | 实链接、虚链接、索引链接

模板制作及使用

模板设计理念概述 | 模板制作流程 | 模板常用函数 | 流程控制语法 | 内容列表List | 内容调用Content | 评论调用 COMMENT | 附加发布 ExtraPublish | 结点信息 | 计算统计 | 结点列表NODELIST | 搜索调用 | 数据库调用

YorkCMS流程概要体系