JSPGenCMS模板介绍
来自站长百科
导航: 上一页
JSPGenCMS依托性能卓越的 Velocity 模板引擎,无论在功能、性能或易用性方面都是比较优秀的。
理论上可以在JSPGenCMS模板使用所有 Velocity 的脚本及功能,但不推荐在界面模板中使用过多过复杂的脚本表达方式。
更需注意的是:大多数情况下,简洁格式引用足以满足使用,但有些情况下,必须使用正规格式引用,如看到的变量名需要放到 { } 中。
注:在JSPGenCMS中,模板分为两种:项目模板与标签模板。 项目模板存放在”/templates/project/项目文件夹/模板方案/”目录下;标签模板存放在 “/templates/tag/模板方案/“ 目录下。 项目模板其实也就是多种标签的集合体,这里对(动态)标签模板进行说明。
集合对象[ ]
在标签模板体系中,主要集合对象有:
- SYSVar 系统变量集合
- DIYVar 自定义标签变量集合
- DataVar 内容变量集合
- Data 标签数据集合(数据库查询语句结果集合)
- 对象调用方式(除 Data外):
${对象名称.getXXX()} 或者 ${对象名称.XXX},其中 XXX为具体对象子集名称
- Data 调用方式:
<!-- #foreach(${Show} in ${Data}) --> ${Show.Title} /* 此处的 Title 为标签 SQL 语句中获取的 Title 字段名称 */ <!-- #end -->
格式化对象[ ]
在制作模板过程中,如遇到是日期类型的字段或者数字需要保留小数的形式显示,这时就需要格式化日期或格式化数字显示。
例如:
${Format.format("dateline","yyyy-MM-dd","1277039718000")} 显示效果为:2010-06-20 ${Format.format("datetime","MM/dd","2010-06-20")} 显示效果为:06/20 ${Format.format("number"," ###.##","201.2016")} 显示效果为:201.20