泽元网站内容管理系统ZCMS V22模板手册最新版本 免费下载.docx
《泽元网站内容管理系统ZCMS V22模板手册最新版本 免费下载.docx》由会员分享,可在线阅读,更多相关《泽元网站内容管理系统ZCMS V22模板手册最新版本 免费下载.docx(170页珍藏版)》请在冰豆网上搜索。
泽元网站内容管理系统ZCMSV22模板手册最新版本免费下载
泽元网站内容管理系统(ZCMS)V2.2
模板手册
北京泽元迅长软件有限公司
2013年11月
文档更新历史
序号
文档版本
编写/修订人
更新内容
更新日期
1
1.0
李伟仪、欧阳晓亮
创建
2012-05-22
2
1.0
兰军
格式重排、完善
2012-07-12
3
1.0
虞秋杰
代码示例及截图补充
2012-08-22
4
2.2
李伟仪
更新
2013-11-11
5
2.2
范梦媛
更新
2013-11-19
6
2.2
范梦媛
调整表格样式,增加列表标签体内可用的属性列表
2013-12-26
关于本文档
ZCMS是泽元软件出品的一套基于J2EE技术和AJAX技术的企业级网站内容管理软件,旨在帮助用户解决日益复杂的内容信息的创建、维护、发布和应用。
本文档详细地介绍了ZCMS2.2模板制作方法,是用户熟悉和掌握ZCMS模板制作的参考资料。
1.1.读者对象
本文档的读者为ZCMS的使用者。
使用者应具备以下基础知识:
●熟悉MicrosoftInternetExplorer或MozillaFirefox的使用
●熟悉Windows或Linux/Unix操作系统
●熟悉HTML基本知识和相关的HTML页面制作方法
1.2.用户反馈
感谢您使用泽元软件的产品。
如果您发现本文档中有错误或者产品运行不正常,或者您对本文档有任何意见和建议,请及时与泽元软件联系。
您的意见将是我们做版本修订时的重要依据。
1.3.联系地址
北京泽元迅长软件有限公司:
北京市海淀区上地东路1号院盈创动力E座304室
邮编:
100085
电话:
(010)
传真:
(010)
Email:
通用标签
1.
1.4.if>条件标签
标签描述:
当condition属性指定的条件满足时执行标签内容
标签属性:
属性
数据类型
允许值
用法
condition
String
条件表达式,可以使用${}占位符
output
String
条件成立时输出的值
标签实例:
ifcondition="${i%6==0}">
if>
${Article.PublishDate}${Article.Title}ifcondition="${(i+1)%6==0&&i!
=0}">
if>
显示效果:
1.5.else>条件分枝标签
标签描述:
必须和if>联合使用,如果if>条件不满足,则执行本标签标签内容
标签实例:
ifcondition="${i==0}">
${Article.HitCount}${Article.Title}
if>
else>
1pxsolid#E6E6E6">${Article.HitCount}${charwidth(Article.Title,30)}
else>
显示效果:
1.6.list>列表标签
标签描述:
用于遍历数据。
本标签必须位于继承了AbstractListTag的标签的标签体内,不能单独使用。
标签属性:
属性
数据类型
允许值
用法
count
Long
一共取几条数据
begin
Long
从第几行起获取数据
data
String
使用${}从上下文中获取DataTable以用于迭代,本属性一般不需要手工指定。
item
String
占位符前缀,迭代时使用此前缀引用数据。
一般情况下本属性不需要指定值。
标签实例:
articlecatalogid="${Catalog.ID}"level="Current"page="true"pagesize="10">
list>
${Article.PublishDate}${Article.Title}
list>
article>
显示效果:
1.7.eval>表达式求值标签
标签描述:
可以将类似于${Name+1}的表达式求值并输出结果
标签属性:
属性
数据类型
允许值
用法
expression
String
求值表达式,可以使用${}占位符
标签实例:
articlecatalogid="${Catalog.ID}"level="Current"page="true">
list>
evalexpression="${i+1}"/>.${Article.Title}
list>
article>
注:
建议直接使用占位符计算表达式${i+1}
显示效果:
1.8.var>变量置值标签
标签描述:
将value属性的值置入到名称等于name属性的全局变量中去
标签属性:
属性
数据类型
允许值
用法
name
String
变量名
value
String
变量值
标签实例:
varname="Type"value="Article">
var>
之后可在模板中通过${Type}获取到值Article
1.9.for>循环标签
标签描述:
For循环,支持from、to、step三个属性
标签属性:
属性
数据类型
允许值
用法
from
String
从第几个起开始循环
to
String
循环到第几个结束
step
String
循环变量步长
标签实例:
forfrom="${Page.Index-4}"to="${7+Page.Index}">
ifcondition="${j>0&&j<=Page.Count}">
ifcondition="${j-1==Page.Index}">
${j}
if>
else>
ID=${Request.ID}&Query=${Request.URLEncodeQuery}&PageIndex=evalexpression='${j-1}'/>">
${j}
else>
if>
1.10.list>自由数据标签
标签描述:
用于循环指定方法返回的数据集
标签属性:
属性
数据类型
允许值
用法
begin
Long
从第几行起获取数据
page
String
true=true
false=false
是否支持分页
pagesize
Long
分页大小
count
Long
一共取几条数据
condition
String
数据条件,支持SQL
method
String
后台方法
标签体内数据对象:
Data
标签实例:
listmethod="CommentList.getData"page="true"pagesize="5">
list>
${Data.AddTime}
${Data.Content}
list>
list>
后台方法实例:
publicDatTablegetData(AbstractExecuteContextcontext){
returnnewDataTable();
}
显示效果:
1.11.pagebar>数据分页标签
标签描述:
分页条标签,用于在列表页面展现分页条。
标签属性:
属性
数据类型
允许值
用法
mode
String
分页条模式,值为classical时,显示旧版分页条,其他情况下显示新版分页条
标签实例1(默认分页条):
pagebarmode="classicial"/>
显示效果:
标签实例2(自定义分页条):
pagebar>
style="margin:
0auto;">
ifcondition="${Page.Index>=1}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression='${Page.Index}'/>">langid="">上一页 lang> if>ifcondition="${Page.Index>=3}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=1">1 ...
if>ifcondition="${Page.Index==2}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression='${Page.Index-1}'/>">evalexpression='${Page.Index-1}'/> if>ifcondition="${Page.Index>=1}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression='${Page.Index}'/>">evalexpression='${Page.Index}'/> if> evalexpression="${1+Page.Index}"/> ifcondition="${Page.Count-2>=Page.Index}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression="${2+Page.Index}"/>">evalexpression="${2+Page.Index}"/> if>ifcondition="${Page.Count-3>=Page.Index}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression="${3+Page.Index}"/>">evalexpression="${3+Page.Index}"/> if> ifcondition="${Page.Count-3>Page.Index}"> ... ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=${Page.Count}">${Page.Count}
if> ifcondition="${Page.Count-1>Page.Index}"> ContentType=${Request.ContentType}&ContentID=${Request.ContentID}&SiteID=${Request.SiteID}&CatalogID=${Request.CatalogID}&PageIndex=evalexpression="${2+Page.Index}"/>">langid="">下一页 lang> if>
|
1.12.lang>国际化标签
标签描述:
用于在模板中显示国际化字符串
标签属性:
属性
数据类型
允许值
用法
id
String
国际化字符串ID
language
String
语言
default
String
默认值,当国际化字符串未找到时输出此值
标签实例:
langid="">下一页
lang>
1.13.split>分隔符标签
标签描述:
用于将字符串分隔成字符数组且可内嵌list>循环输出
标签属性:
属性
数据类型
允许值
用法
begrin
Long
从第几行起获取数据
page
String
true=true
false=false
是否支持分页
pagesize
Long
分页大小
count
Long
一共取几条数据
condition
String
数据条件,支持SQL
value
String
需要分隔的字符串
spliter
String
分隔符
标签体内数据对象:
Data
标签体内可用的属性:
属性
允许值
说明
Value
被分割的值
标签实例:
splitvalue="${Article.Tag}"spliter="">
list>${Data.Value}
list>
split>
效果显示:
(将文章的tag以空格分隔并输出)
CMS标签
1.
1.14.position>当前位置标签
标签描述:
用于显示当前位置
标签属性:
属性
数据类型
允许值
用法
catalog
String
目标栏目,可使用类似${Catalog.ID}的占位符、栏目ID或栏目名称
spliter
String
链接分隔符,默认“>”
home
String
是否添加首页链接
homename
String
首页链接名称,默认名称“首页”
标签实例:
当前位置:
positionhome="true"spliter=">>"homename="返回首页"/>