Super CMS内容管理系统模版
技术应用设计说明书
北京锐意知行科技有限公司
20108

关于本文档
项目名称
Super CMS内容管理系统
文档名称
Super CMS内容管理系统模板应用设计说明书
   
本文档描述了Super CMS内容管理的模板技术的需求和设计
使用对象
系统分析员、项目经理、开发人员
201008017
C
2010-8-17
王明文
创建文档
说明:类型-创建(C)、修改(U)、删除(D)、增加(A);

1. 模板标签
1.1循环标签
<cms:list> 循环标签用于显示新闻、图片、栏目、友情链接等列表,循环体中通过调用item 的属性来获取新闻、图片、栏目、友情链接的属性值,可以灵活的控制循环的表现形式。
1.1.1栏目列表
基本语法:
<cms:list item=catalog name=栏目名称 level=显示层级 count=显示条数>
属性
允许的值
说明
item
catalog
栏目
name
栏目名称,显示指定名称的栏目的列表,如不指定则默认为当前栏目。栏目如有重名者则必须通过指定ID来定位栏目。
level
root
站点下所有栏目,如果指定了name 则此属性无效
current
当前栏目的同级栏目列表
child
当前栏目下的子栏目,默认属性
count
1~n
整数,列表显示数目
Id
栏目id,显示指定id 的栏目的列表
type
article
文章栏目,默认值
image
图片栏目
video
视频栏目
示例:
<cms:list item="Catalog" type="article" level="Current" count="15">
<a href="${Catalog.Link}" target="_blank">${Catalog.Name}</a><br/>
</cms:list>
显示效果:
1.1.2文章列表
基本语法:
<cms:list item=article name=”栏目名称” level=” 新闻显示层级” count=”显示条数”  type=” 新闻列表的类型”>
属性
允许的值
说明
item
article
文章
attachment
附件
image
图片
video
视频
audio
音频
name
栏目名称,显示指定名称的栏目的新闻列表,可以为ID 值,如不指定则默认为当前栏目。
level
root
所有栏目的新闻,如果指定了name 则此属性无效
current
当前栏目下的新闻
child
当前栏目下子栏目的所有新闻,不包含当前栏目
all
当前栏目下所有子栏目的新闻,含本栏目,默认值
count
1~n
整数,列表显示数目
Id
栏目id,显示指定id 的文章列表
page
ture/false
是否分页
pagesize
1~n
整数,分页时每页显示条数
type
默认按后台文章排序字段排序
relate
相关新闻
hitcount
配合新闻使用,按点击率排序
recent
配合新闻使用,最新新闻,按发布时间排序
top
置顶新闻
如显示文章列表:
<ul>
<cms:list item="Article" type="Recent" count="20" name="国际要闻">
<li><a href="${Article.Link}" target="_blank">${Article.Title}</a>${Article.PublishDate|Format=yyyy-MM-dd}
</li>
</cms:list>
</ul>
文章分页代码示例:
<ul>
<cms:list item="Article" type="Recent" pagesize="30" page="true">
<li><a href="${Article.Link}" target="_blank">${Article.Title|CharWidth=35}</a>
<span>${Article.PublishDate|Format=yyyy-MM-dd}</span></li>
</cms:list>
</ul>
<div>${pagebar}</div>
注意:其中${PageBar}为默认分页效果,如果需要定制分页条,请参考Page
对象进行分页定制。
1.1.3文章标题列表
帝国cms文库模板
属性
允许的值
说明
item
page
文章分页对象
如:
<cms:list item="page">${page.title}</cms:list>
1.1.4友情链接列表
属性
允许的值
说明
item
friendlink
友情链接
Count
1~n
整数,列表显示数目
name
友情链接名称
如带有图片的友情链接列表
<cms:list item="friendlink" name="图片链接"><a href="${friendlink.URL}" target="_blank"><img src="${friendlink.imagePath}">${friendlink.Name}</a>
</cms:list>
1.2子循环标签
<cms:sublist> 用于循环嵌套,配合<cms:list> 使用。主要用于显示栏目下的文档、两层栏目树等。
属性
允许的值
说明
item
article
文章
catalog
栏目
attachment
附件
image
图片
video
视频
audio
音频
current
当前栏目下的新闻
child
当前栏目下子栏目的所有新闻,不包含当前栏目
all
当前栏目下所有子栏目的新闻,含本栏目,默认值
count
1~n
整数,列表显示数目
page
ture/false
是否分页
pagesize
1~n
整数,分页时每页显示条数
RelaColumn
上级对象和循环之间的关联字段,默认为ID
hitcount
配合新闻使用,按点击率排序
recent
配合新闻使用,最新新闻,按发布时间排序
例如:
显示栏目列表及下面的新闻
<cms:list item="catalog" count="10" level="ROOT">
<dt><em><a href="${Catalog.Link}">更多>></a></em>${Catalog.Name}</dt>
<cms:sublist item="article" type="recent" count="7">
<dd>${Article.PublishDate|format=yyyy-MM-dd}
<a href="${Article.Link}" title="${Article.Title}" target="_blank">
${Article.Title|charwidth=40}
</a>
</dd>
</cms:sublist>
</cms:list>
显示栏目列表及下面的栏目
<cms:list item="catalog" level="ROOT" count=10>
${catalog.name}<br>
<cms:sublist item="catalog" count=5>
--${catalog.name}<br>
</cms:sublist>
</cms:list>
1.3链接标签
<cms:link>标签用于显示链接地址,如首页链接、当前位置链接、栏目链接(常
用于列表更多链接、栏目导航链接)
属性
允许的值
说明
type
CurrentPosition
当前位置链接
HomeURL
首页链接
Catalog
栏目链接
name
栏目名称
Spliter
链接分隔符,如<<
Target
_blank/self/parent
链接位置
<li><a href="<cms:link type='Catalog' name=' 关于政府'/>"> 关于政府
</a></li>
1.4投票标签
<cms:vote>标签提供投票标签,主要生成网上调查、投票等功能。
为了便于设置调查页面样式,同时可以使用如下格标签调用:
<cms:vote name="甲型H1N1流感">
<cms:list item="voteSubject">
<b id="${voteSubject.id}">2.${voteSubject.subject}</b><br />
<cms:sublist item="voteItem" count=10>
<span >${voteItem.html}</span>
</cms:sublist><br/>
</cms:list>
</cms:vote>
1.5广告标签
<cms:ad> 广告标签用于调用广告内容,模板解析后通过调用广告对应的js 来调
用广告内容。
属性
允许的值
说明
type
1 - 9
版位类型
1-矩形横幅
2-弹出窗口
3-随屏移动
4-固定位置
5-漂浮移动
6-代码调用
7-对联广告
name
广告版位名称
Size
整数*整数
广告尺寸大小
params
广告参数
description
广告位描述信息
示例代码:
<cms:ad name="中间横幅广告" custom="false" size="468*60" type="1">
{CMS:广告版位 矩形横幅 名称:中间横幅广告}
</cms:ad>
1.6评论标签
<cms:comment>评论标签用于显示评论及输入框。
代码示例:
<cms:comment count="5">{CMS:评论区域}</cms:comment>
1.7图片播放器
<cms:imagePlayer>标签用于显示图片播放器
属性
允许的值
说明
code
图片播放器代码
width
整数
宽度
height
整数
高度
Count
显示图片张数,最多6 张图片
代码示例:
<cms:imageplayer code="index" type="0" width="320" height="240"
count="5">{CMS:图片播放器}</cms:imageplayer>
2. 模板对象
  在模板体系中,主要的对象有:站点Site ,栏目Catlaog,文档 article,分
Page,模板数据TemplateData,在模板调用中可以通过${对象名.属性}的方式
直接获取变量值。比如栏目名称:${Catalog.Name}。其中对象名及属性名不区

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。