锐商企业CMS - 内容模板设计说明

# 锐商企业CMS内容模板设计说明

锐商企业CMS内容模板是一种专用于页面内容区域的简单模板机制，为一个页面设置内容模板之后，该页上的所有内容将自动按该模板的 定义进行展示，该模板机制适合于新闻，博客，知识库，FAQ，产品库等比较整齐的内容。内容模板使用内容的相关属性做标签，系统在 应用该模板输出内容的时候，将用真实的数据替换这些标签。

### 锐商企业CMS内容模板常用标签

- <%Title%> : 表示当前内容的标题栏
- <%Author%> : 表示当前内容的发布作者
- <%UpdateTime%> : 表示当前内容的发布日期
- <%HitCount%> : 表示当前内容的阅读次数
- <%Comments%> : 表示当前内容的评论链接
- <%StaticUrl%> : 表示当前内容的静态地址链接
- <%KnowledgeHtml%> : 表示当前内容的源代码链接
- <%Content%> : 表示当前内容的正文
- <%RelativeTitle%> : 如果当前内容包含相关内容，该标签表示相关内容的标题栏
- <%RelativeContent%> : 如果当前内容包含相关内容，该标签表示相关内容的链接列表
- <%CommentsTitle%> : 该标签表示评论的标题栏
- <%CommentsContent%> : 该标签表示评论的内容
- <%CommentsForm%> : 该标签表示评论发布表单部分

### 锐商企业CMS内容模板包含以下文件

- NormalMode.htm : 页面正常显示时使用的模板定义
- DigestMode.htm : 页面摘要显示使用的模板定义
- TitleMode.htm : 页面按标题显示时使用的模板定义
- Style.css : 模板中使用的 CSS 定义
- Style.css 中用到的图片文件

## NormalMode.htm 模板

本内容模板文件 (NormalMode.htm) 用于内容的正常显示模式。 内容正常显示模式：该模式将显示内容的标题栏，作者/日期/点击等信息栏，完整的内容，相关内容链接，评论。

本内容模板包含以下数据标签

- <%Title%> : 表示当前内容的标题栏
- <%Author%> : 表示当前内容的发布作者
- <%UpdateTime%> : 表示当前内容的发布日期
- <%HitCount%> : 表示当前内容的阅读次数
- <%Comments%> : 表示当前内容的评论链接
- <%StaticUrl%> : 表示当前内容的静态地址链接
- <%KnowledgeHtml%> : 表示当前内容的源代码链接
- <%Content%> : 表示当前内容的正文
- <%RelativeTitle%> : 如果当前内容包含相关内容，该标签表示相关内容的标题栏
- <%RelativeContent%> : 如果当前内容包含相关内容，该标签表示相关内容的链接列表
- <%CommentsTitle%> : 该标签表示评论的标题栏
- <%CommentsContent%> : 该标签表示评论的内容
- <%CommentsForm%> : 该标签表示评论发布表单部分

标识可选显示区域

模板中的以下三个区域为可选显示区域，所谓可选显示区域指的是模板中的某些区域，在某些情形下需要隐藏：

- 内容属性标签 : <%Author%>, <%UpdateTime%>, <%HitCount%>, <%Comments%>, <%StaticUrl%>, <%KnowledgeHtml%>
- 相关内容 : <%RelativeTitle%>, <%RelativeContent%>
- 评论 : <%CommentsTitle%>, <%CommentsContent%>, <%CommentsForm%>

具体约定为:

- 内容属性标签：当所有属性标签都未提供或为空值的时候，该区域隐藏，这种情形用在内容模板被资源搜索页面调用的时候。
- 相关内容：在当前内容没有相关内容关联的时候，相关内容区域将被隐藏。
- 页评论：页面上默认只显示评论的链接（评论内容和评论发布表单被隐藏），点击链接后才会在单独页面显示本页的内容与评论。

由于这些项目在模板中可能被包含在某个容器中，当这些项目不显示的时候，这些包围容器同时也不需要显示， 因此，您需要将这些可选显示项目，连同它们的包围容器进行标识，以便系统在渲染页面时甄别。

可选显示区域的标识方法

举例说明，假如我们要标识评论部分，只需要在评论区域代码前后，用相应注释语句包围起来，注释语句的格式 为，在一个完整的注释标签中加入 Comments 字样：

<!--Comments-->

具体为:

<!--Comments--> 模板中评论区域代码 <!--Comments-->

假如要标识相关内容部分，在相关内容区域代码的前后，同样插入以下标识：

<!--Relative--> 模板中相关内容区域代码 <!--Relative-->

假如要标识内容属性标签部分，在内容属性标签区域代码的前后，插入以下标识：

<!--Label--> 模板中内容属性区域代码 <!--Label-->

应用范围

本模板用于页面的以下展示方式：

- 正常显示
- 显示标题 + 内容的内容部分

## DigestMode.htm 模板

本内容模板文件 (DigestMode.htm) 用于内容的摘要显示模式。 内容摘要显示模式：该模式将显示内容的标题栏，作者/日期/点击等信息栏，内容摘要。

本内容模板包含以下数据标签

- <%Title%> : 表示当前内容的标题栏
- <%Author%> : 表示当前内容的发布作者
- <%UpdateTime%> : 表示当前内容的发布日期
- <%HitCount%> : 表示当前内容的阅读次数
- <%Comments%> : 表示当前内容的评论链接
- <%StaticUrl%> : 表示当前内容的静态地址链接
- <%KnowledgeHtml%> : 表示当前内容的源代码链接
- <%Content%> : 表示当前内容的正文

应用范围

本模板用于页面的以下展示方式：

- 显示摘要

## TitleMode.htm 模板

本内容模板文件 (TitleMode.htm) 用于内容的标题显示模式。 内容标题显示模式：该模式将以标题的形式显示当前页的内容。页面将只显示本页中多个内容的标题列表， 点击各个标题，将在新窗口中显示当前内容的全文（借用 NormalMode.txt 模板）。本模板将这些标题列 表作为一个总的内容块，以 <%Title%> 标签标识。在应用本模板的时候，整个标题列表内容块将用来替换 本模板中的 <%Title%> 标签。

本内容模板包含以下数据标签

- <%Title%> : 表示当前页的整个标题列表

应用范围

本模板用于页面的以下展示方式：

- 显示标题
- 显示标题 + 内容的标题部分

## Style.css 式样表文件

- 您可以在这里设计 NormalMode.htm, DigestMode.htm, TitleMode.htm 模板文件中的 CSS 代码。
- 在三个模板文件中，您可以直接调用这里的 CSS 定义。
- 您无须在模板文件中调用本 CSS 文件，系统在应用模板的时候，会自动注册本 CSS 文件。

# 锐商软件

地址：青岛.榉林花园A座206
网站：http://www.comsharp.com/
邮件：support(AT)comsharp.com
电话：+86-532-83669660
传真：+86-532-82831883
Skype： its-qingdao
MSN：support@comsharp.com
QQ：592748664 或 13885509