1. 简介

   ZCMS提供模板自定义和二次开发功能,但是不论是系统模板还是自定义模板,模板的开头必须有有该模板的配置信息(<z:config/>标签),其中主要的属性TYPE以及Name,Name记录该模板的名称,TYPE记录模板的类型,ZCMS会根据模板类型对模板进行分类检索,同时每个TYPE类型所对应的实现类会有getContext方法会对模板进行数据初始化,所以说保证模板正常使用首先要保证模板的配置信息正确。

  注意模板TYPE中字母大小写要与标准TYPE一致,以及编码为UTF-8。

 

2.常用TYPE以及初始化数据(默认模板)

2.1 站点首页模板(SiteIndex)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1:

参数

参数名称

ID

站点ID

Name

站点名称

Path

站点目录名

Info

站点描述

URL

站定URL

LogoFile

站点logo

SEOKeywords

SEO关键字

SEODescription

SEO描述

SEOTitle

SEO标题

                                       表 2-1: 站点信息常用参数

 

2.2 栏目首页模板(CatalogIndex)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2:

参数

参数名称

ID

栏目ID

ParentID

父级栏目

SiteID

站点ID

Name

栏目名称

InnerCode

栏目内部编码

BranchInnerCode

所属机构内部编码

Type

栏目类型

Alias

栏目别名

URL

栏目URL

Path

栏目目录

ContentType

栏目内容类型

TreeLevel

栏目层级

ChildCount

子节点数

Isleaf

是否是末级节点

Total

内容记录数

LogoFile

栏目logo

ListPageSize

列表页每页文章数

ListMaxPage

列表页最大分页数

HitCount

栏目点击数

SEOKeywords

SEO关键字

SEODescription

SEO描述

SEOTitle

SEO标题

                                      表 2-2 :栏目信息常用参数

 

2.3 区块模板(Block)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。

 

2.4  文章列表页模板(ArticleList)

 

2.5 文章详细页模板(ArticleDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。文章详细信息,可通过占位符${Article.Title}获取文章相关信息,常用参数包括内容信息公共参数如表2-3和文章详细信息参数如表 2-5:

参数

参数名称

ID

内容ID

SiteID

站点ID

CatalogID

所属栏目

CatalogInnerCode

栏目内部编码

BranchInnerCode

所属机构内部编码

ContentTypeID

内容类型ID

Title

标题

SubTitle

副标题

ShortTitle

短标题

Author

作者 

Editor

编辑者

Summary

摘要

Status

状态

TopDate

置顶有效期

ReferName

引用/转载出处

ReferURL

引用/转载原文URL

Keyword

关键字

CopyType

复制类型

CopyID

链接源ID

HitCount

点击数

Source

来源

Tag

Tag词

                             表 2-3 :内容信息公共参数表

 

参数

参数名称

ID

文章ID

PageTile

分页标题

BodyText

文章正文

Link

内容发布后路径

HitCountJS

点击量JS

                         表 2-5:文章详细信息常用参数表

 

2.6 图片列表页模板(ImageList)

 

2.7 图片详细页模板(ImageDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。图片集信息,可通过占位符${ImageGroup.Name}获取图片集相关信息,常用参数包括内容信息公共参数如表2-3。图片详细信息,可通过占位符${Image.Info}取图片集相关信息,图片详细信息参数如表 2-7:

参数

参数名称

ID

图片ID

Name

图片名称

OldName

原始名称

Tag

标签

SiteID

所属站点ID

CatalogID

所属栏目

CatalogInnerCode

栏目内部编码

GroupID

分组ID

Path

路径

FileName

文件名成名

OldFileName

原始文件名

Suffix

后缀名

Width

原图宽度

Height

原图高度

Count

缩略图数量

Info

图片描述

IsOriginal

是否原创

ProduceTime

摄制时间

Author

作者

Editor

编辑者

HitCount

点击数

SourceURL

来源UR

Status

状态

Link

内容发布后路径

HitCountJS:

点击量JS

                        表 2-7:图片详细信息常用参数表

 

2.8  音频列表页模板(AudioList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。

 

2.9 音频详细页模板(AudioDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。初始化出音频的详细信息,可通过占位符${Audio.Title}获取音频相关信息,常用参数包括内容信息公共参数如表2-3和音频详细信息参数如表 2-9:

参数

参数名称

ID

 音频ID

Path

路径

FileName

音频文件名

OldFileName

原始文件名

Suffix

后缀名

AlbumName

专辑名

FileSize

音频大小

Duration

总时长

Link

内容发布后路径

                     表 2-9:音频详细信息常用参数表

 

2.10 文件列表页模板(FileList)

 

2.11 文件详细页模板(FileDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。文件详细内容,可通过占位符${File.Title}获取文件相关信息,常用参数包括内容信息公共参数如表2-3和文件详细信息参数如表 2-11:

参数

参数名称

ID

附件ID

Path

存储目录

FileName

附件文件名

OldFileName

原始文件名

Suffix

后缀名

FileSize

文件大小

Link

内容发布后路径

HitCountJS

点击量JS

                    表 2-11:文件详细信息常用参数表

 

2.12 视频列表页模板(VideoList)

 

2.13 视频详细页模板(VideoDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。视频路径,视频播放器HETML,logo图文件,视频的详细信息,可通过占位符${Video.Title}获取视频相关信息,常用参数包括内容信息公共参数如表2-3和视频详细信息参数如表2-13:

参数

参数名称

ID

视频ID

VideoPath

视频路径

PlayHtml

视频播放器Html

LogoFile

Logo图文件

Link

内容发布后路径

HitCountJS

点击量JS

                       图 2-13:视频详细信息常用参数表

 

2.14 自定义内容类型列表页模板(CustomContentList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。

 

2.15 自定义内容类型详细页模板(CustomContentDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。自定义内容详细信息,也可以通过占位符方式获取信息,常用参数如表2-3。

 

2.16 多维分类栏目列表模板(DimensionContentList)

 

2.17 虚拟栏目内容列表(VirContentList)

 

2.18 访谈详细模板(InterviewDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。访谈详细信息,通过占位符${Content.Title}获取访谈相关信息,常用参数包括内容信息公共参数如表2-3和访谈详细信息参数如表 2-18:

ID

访谈ID

Issue

期号

InterviewStauts

访谈状态

InterviewIntro

访谈介绍

InterviewType

访谈方式

VideoPath

视频或图片地址

BeginTime

开始时间

EndTime

结束时间

InterviewAddtess

访谈地址

Guests

嘉宾

Host

主持人

Editor

编辑

Link

内容发布后路径

HitCountJS

点击量JS

                     表 2-18:访谈详细信息常用参数表

 

2.19 展示嘉宾访谈列表(InterviewList)

 

2.20 报纸详细页模板(PaperDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。报纸ID,报纸标题,版面logo,热区内容,关联文章的ID,文章内容,文章添加时间,文章修改时间,文章点击量。如果有期刊资源文件,也将初始化资源的ID,这些参数可通过占位符${Paper.PaperID},参数列表如 2-20:

参数

参数名称

PaperID

报纸ID

Name

报纸名称

PaperLogo

版面Logo

HotContent

热区内容

ArticleID

关联文章ID

ArticleTitle

文章标题

ArticleContent

文章内容

ArticleAddTime

文章添加时间

ArticleModifyTime

文章修改时间

ArticleCount

文章点击量

ResourceID

资源ID

                                 表 2-20:报纸信息常用参数表

 

2.21 报纸列表页模板(PaperList)

 

2.22 期数模板(Period)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。期刊详细信息,通过占位符${Periodical.Title}获取期刊相关信息,常用参数包括内容信息公共参数如表2-3。

 

2.23 期刊列表页模板(PeriodicalList)

 

2.24 画册列表页模板(PictureAlbumList)

 

3.常用TYPE以及初始化数据(互动模板)

3.1 调查结果页模板(VoteResult)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.2 文字实录模板(InterviewConverse)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。访谈详细信息,通过占位符${Content.Title}获取访谈相关信息,常用参数包括内容信息公共参数如表2-3和访谈详细信息参数如表 2-18。

 

3.3 Tag词关联内容列表(TagWordContentList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.4 Tag词云模板(TagWordList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.5 会员登录页模板(MemberLogin)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.6 会员注册页模板(MemberRegister)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.7 会员中心模板(Member)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。会员详细信息,会员等级,积分,角色等信息,可通过占位符${Member.Name}获取会员相关信息,常用参数如表 3-7:

参数

参数名称

ID

会员ID

Name

会员名称

SiteID

站点ID

BranchInnerCode

所属机构

Status

用户状态

LogoFile

头像路径

Type

用户类型

RealName 

用户真实姓名

Email

电子邮箱

Gender

性别

Mobile

手机

Tel

固定电话

PwdQuestion

密码提示问题

Address

地址

ZipCode

邮政编码

QQ

QQ号码

Job

职业

Score

积分

Source

用户来源

SourceUserName

来源用户名

ResetTime

重置密码申请时间

MemberLevel

会员等级

MemberDefaultTypeScore

会员默认积分类型积分

MemberRole

会员角色

                       表 3-7:会员详细信息常用参数表

 

3.8 评论区域默认模板(CommentTemplate)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。

 

3.9 评论列表页模板(CommentList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。初始化评论提交方法。

 

3.10 调查详细页模板(VoteDetail)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。调查信息,可通过占位符${Vote.Title}获取调查相关信息,常用参数如表:3-10,初始化调查结果。

参数

参数名称

ID

调查ID

Code 

投票代码

SiteID

所属站点ID

Title

投票专题

Total

投票总次数

StartTime

投票开始时间

EndTime

投票结束时间

Width

显示宽度

CatalogID

关联栏目

CatalogInnerCode

栏目编码

Path

Js相对站点路径

Status

状态

Postil

批注

                       表 3-10:调查详细信息常用参数表

 

3.11 网友互动模板(InterviewWebFriend)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。栏目信息,可通过占位符${Catalog.Name}获取栏目相关信息,常用参数如表2-2。访谈详细信息,通过占位符${Content.Title}获取访谈相关信息,常用参数包括内容信息公共参数如表2-3和访谈详细信息参数如表 2-18。

 

3.12 留言列表页模板(MessageList)

  初始化数据:站点信息,可通过占位符${Site.Name}获取站点相关信息,常用参数如表2-1。