1. 函数名称:charWidth

  简介:截取指定宽度的字符,其中宽度算法为:ASCII字符算1个宽度,非ASCII字符算2个宽度。

            可以指定第三个参数,用来在发生截取时加上后缀(一般是省略号),如果未发生截取(指定宽度大于字符串宽度)则不加后缀

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

charwidth

Integer

 

截取字符的位置

suffix

String

...

需添加的字符

  示例

       blockitem.Title = '北京泽元软件' 

  ${charWidth(blockitem.Title,8)}  //输出结果 "北京泽元..."

       

 

2. 函数名称:clearHtmlTag

  简介:清理html的标签包括过滤script 、style、html标签,包括返回清理之后的内容。

  属性说明

名称

参数类型

是否必添

默认值

描述

htmlStr

String

 

需处理的html内容

  示例

  ${clearHtmlTag(html)}

 

3. 函数名称:contains

  简介:判断第二个字符串是否被第一个字符串包含,区分大小写。  

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

str

String

 

指定字符

  示例

  ${contains(Article.Title, 'zcms')}

 

4. 函数名称:containsIgnoreCase

  简介:判断第二个字符串是否被第一个字符串包含,不区分大小写。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

str

String

 

指定字符

  示例

  ${countainsIgnoreCase(Article.Title , 'ZCms')}

 

5. 函数名称:endsWith

  简介:判断第一个字符串是否以第二个字符串结束。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

str

String

 

指定字符

  示例

  ${endsWith(Article.Title , 'zcms')}

 

6. 函数名称:escapeXml

  简介:对字符串进行HTML编码。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

  示例

  ${escapeXml(Article.BodyText)}

 

7. 函数名称:format

  简介:按第二个参数指定的格式格式化第一个参数,如果不指定格式则直接输出。

  属性说明

名称

参数类型

是否必添

默认值

描述

value

Object

 

待格式化数据

format

String

 

格式

  示例

  ${format(Article.AddTime, 'yyyy-MM-dd HH:mm:ss')}

或${format(Article.PublishDate,'MMMM')}获取英文格式的月份

  

8. 函数名称:imageSize

  简介:图片尺寸修剪函数,给定图片路径及需要的宽高,返回对应图片路径

  属性说明

名称

参数类型

是否必添

默认值

描述

value

Object

 

图片的路径

width

Integer

120

宽度

height

Integer

120

高度

  示例

  ${imageSize(Article.LogoFile,300,300)}

 

9. 函数名称:indexOf

  简介:字符串处理函数,返回第二个参数在第一个参数中出现的位置。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

str

String

 

指定字符

  示例

  ${indexOf(Article.BodyText,'abc')}

  

10. 函数名称:join

  简介:将数组和集合按第二个参数指定的分隔符拼接成一个字符串。

  属性说明

名称

参数类型

是否必添

默认值

描述

array

String[ ]

 

需处理的内容

separator

String

 

指定字符

  示例

  ${join(Tag,” ”)}

 

11. 函数名称:keywords

  简介:提取关键词函数,提取关键词,可以以指定字符分隔,返回字符串。

  属性说明

名称

参数类型

是否必添

默认值

描述

text

String[ ]

 

需处理的内容

spliter

String

空格

分隔字符

  示例

  ${keywords(Article.BodyText,'##')}

  

12. 函数名称:length

  简介返回对象的长度

 * 如果是字符串,则调用其length方法

 * 如果是数组,则返回其length属性

 * 如果是集合对象,则调用其size方法

 * 如果是枚举和可遍历的对象,则通过遍历其元素的方式计算其中的元素个数并返回之。

  属性说明

名称

参数类型

是否必添

默认值

描述

Object

Object

 

需处理的内容

  示例

  ${length(Article.Title)}

 

13 . 函数名称:replace

  简介:字符串替换,如果指定了第四个参数且其值为"regex"则使用正则替换。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

src

String

 

被替换的规则

repStr

String

 

替换的字符

type

String

regex

替换的方式

  示例:   

  ${replace(Article.Title,'[^a-zA-Z0-9_\\.\\-]','','regex')}


  ${replace(Article.Title,'CMS','ZCMS')}



 

14. 函数名称:split

  简介:将第一个参数按第二个参数分隔成数组。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

delimiters

String

 

以此字符为拆分规则

  示例

  ${split(Article.Keywords,',')}

 

15. 函数名称:startsWith

  简介判断第一个参数是否以第二个参数开始

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

str

String

 

指定字符或字符串

  示例

  ${startsWith(Goods.Price,'#')}

 

16. 函数名称:substring

  简介 :字符串处理函数,相当于String.subString();。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

start

Integer

 

开始位置

end

Integer

 

结束位置

  示例

  ${substring(Article.Title,0,4)}

 

17 .  函数名称:substringAfter

  简介:字符串处理函数,截取内容为从指定字符串(不包含)到结束的内容。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

substring

String

 

指定字符串

  示例

  ${substringAfter(Article.BodyText,'zving')}

 

18. 函数名称:substringBefore

  简介:字符串处理函数,截取内容为从开始到指定字符串(不包含)内容。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

substring

String

 

指定字符串

  示例

  ${substringBefore(Article.BodyText,'zving')}

 

19. 函数名称:text2Image

  简介:文字转图。

  属性说明

名称

参数类型

是否必添

默认值

描述

text

String

 

文字

fontFamily

String

宋体

字体类型

fontStyle

Integer

0

字体样式

fontSize

Integer

14

字体大小

fontColor

String

#000

字体颜色

bgColor

String

#fff

背景颜色

dir

String

upload/_/

图片保存路径(图片目录站点的相对路径

  示例

  ${text2Image(text,'黑体',2,15,'#fff','000','upload/33/')}

 

20. 函数名称:toLowerCase

  简介:字符处理函数,将所有字母转为小写。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

  示例

  ${toLowerCase(UserName)}

 

21. 函数名称:toUpperCase

  简介:字符处理函数,将所有字母转为大写。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

  示例

  ${toUpperCase(UserName)}

 

22. 函数名称:trim

  简介:字符处理函数,相当于String.trim(),去首尾空格。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

  示例

  ${trim(UserName)}

23. 函数名称:sourceImage

  简介:图片处理函数,获取图片原图。

  属性说明

名称

参数类型

是否必添

默认值

描述

value

Object


图片的路径

  示例

  ${sourceImage(Article.LogoFile)}


24. 函数名称:now

  简介:获取当前系统时间。

    示例
        ${now()}      //2015-12-22 18:39:54

        ${format(now(),'yyyy-MM-dd')}  //也可对当前时间进行格式转化,2105-12-22