知优码

您现在的位置是:首页 > Java项目 > 开源项目

开源项目

publiccms模板制作教程-方法

2019-11-17开源项目
方法是freemarker的一种轻量级扩展方式,一个函数可以接收多个参数但是只能有一个输出。在Public CMS中比较简单的数据获取、某些变量的处理通常采用方法实现。
1.概述
方法是freemarker的一种轻量级扩展方式,一个函数可以接收多个参数但是只能有一个输出。
在Public CMS中比较简单的数据获取、某些变量的处理通常采用方法实现。

2.方法使用
获取内容扩展属性
<#assign attribute=getContentAttribute(id)/>

3.方法列表
方法名 接收参数 含义
getContentAttribute 内容id 获取某条内容的扩展属性
getContentAttributes 内容id数组或逗号间隔的id组成字符串 获取多条内容的扩展属性(不包含text字段)
getCategoryAttribute 分类id 获取某个分类的扩展属性
getCategoryAttributes 分类id数组或逗号间隔的id组成字符串 获取多个分类的扩展属性
getContentPage 内容id 获取内容正文分页结果
分页结果: getContentPage(text,pageIndex).page
分页后的正文:getContentPage(text,pageIndex).text
getPlaceAttribute 推荐数据id 获取某个推荐数据的扩展属性
getPlaceAttributes 推荐数据id数组或逗号间隔的id组成字符串 获取多个推荐数据的扩展属性
getArticleContent 文章id 获取文章内容
getGroupPostContent 群组讨论id 获取群组讨论内容
getDate 类型、日期 获取特定类型日期,日期为空时取当前时间
thisSunday本周日
thisMonday本周一
lastMonday上周日
lastSunday上周一
getDateNumber 日期 获取数字格式的日期,可由?number代替
getHtml 网址,消息体 获取网址内容
消息体为map时发生表单post请i去
消息体为字符串时发生消息体post请求
getKeywords 字符串 获取字符串分词结果
getLicenseData   获取授权文件数据
getLicense   获取授权文件
getMd5 字符串 获取字符串的MD5加密结果
getPage url、页码 获取分页处理后的url
getRandom 数字 获取最大值为输入数字的随机数
输入数字为空则获取随机数字
getSha1 字符串 获取字符串的SHA-1加密结果
getSha2 字符串 获取字符串的SHA-2加密结果
getSleep 获取睡眠结果
getTemplateResult 模板字符串 获取模板字符串渲染结果
geTextFromHtml html文本 获取html文本中包含的文本节点结果
getUUID   获取UUID
getXml xml文本 获取xml对象