泽元网站内容管理系统ZCMS V22模板手册最新版本 免费下载.docx
- 文档编号:30176998
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:170
- 大小:1.77MB
泽元网站内容管理系统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>
ifcondition="${(i+1)%6==0&&i! =0}">
if>
显示效果:
1.5. else>条件分枝标签 标签描述: 必须和 if>联合使用,如果 if>条件不满足,则执行本标签标签内容 标签实例: ifcondition="${i==0}"> if> else> 1pxsolid#E6E6E6">${Article.HitCount} else> 显示效果: 1.6. list>列表标签 标签描述: 用于遍历数据。 本标签必须位于继承了AbstractListTag的标签的标签体内,不能单独使用。 标签属性: 属性 数据类型 允许值 用法 count Long 一共取几条数据 begin Long 从第几行起获取数据 data String 使用${}从上下文中获取DataTable以用于迭代,本属性一般不需要手工指定。 item String 占位符前缀,迭代时使用此前缀引用数据。 一般情况下本属性不需要指定值。 标签实例: articlecatalogid="${Catalog.ID}"level="Current"page="true"pagesize="10"> list> list> article> 显示效果: 1.7. eval>表达式求值标签 标签描述: 可以将类似于${Name+1}的表达式求值并输出结果 标签属性: 属性 数据类型 允许值 用法 expression String 求值表达式,可以使用${}占位符 标签实例: articlecatalogid="${Catalog.ID}"level="Current"page="true"> list> evalexpression="${i+1}"/>. 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}"> 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> 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>
${Data.Content}
pagebar>
显示效果:
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="返回首页"/>
(通常简写为:
position/>
显示效果:
1.15. pagebar>分页条标签 标签描述: 分页条标签,用于在列表页面展现分页条。 标签属性: 属性 数据类型 允许值 用法 mode String 分页条模式,值为空则为默认样式,值为classic则为旧版样式 标签实例1: (默认样式) pagebar> pagebar> 显示效果: 标签实例2: (自己定义的样式) pagebar>
ifcondition="${Page.Index>0}"> ifcondition="${Page.Index>1}"> evalexpression="${Page.Index-1}"/>${FileType}"> if> else> else>
if>
ifcondition="${Page.Index}<${Page.Count-1}"> evalexpression="${1+Page.Index}"/>${FileType}">下一页