模板函数

1. 函数名称:charWidth

  简介:字符串处理函数,截取一定长度字拼接需要的字符。

  属性说明

名称

参数类型

是否必添

默认值

描述

input

String

 

需处理的内容

charwidth

Integer

 

截取字符的位置

suffix

String

...

需添加的字符

  示例

  ${charWidth(blockitem.Title,{FirstCharWidth})}

 

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

  简介:判断字符串类型对象是否以指定字符或字符串结尾,返回true或false。

  属性说明

名称

参数类型

是否必添

默认值

描述

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')}

  

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

  简介:处理各数据类型变量的长度。如果是String型输出String.length(),是Collection型输出((Collection<?>) obj).size(),是map型输出((Map<?, ?>) obj).size(),是Iterator输出处理后的返回值count,是Enumeration返回count()。

  属性说明

名称

参数类型

是否必添

默认值

描述

Object

Object

 

需处理的内容

  示例

  ${length(Article.Title)}

 

13 . 函数名称:replace

  简介:替换函数,将内容中的字符按指定的字符串替换,当type=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

  简介:判断内容是否以指定字符或字符串开头,返回truefalse。

  属性说明

名称

参数类型

是否必添

默认值

描述

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

hackIE