易网ecms企业内容管理系统模版制作基本函数介绍
易网发ecms企业内容管理系统模版制作基本函数调用说明:
一、变量调用:
1、调用代码:
<%=[对象].[变量]%>
2、变量列表及说明:
全局变量(对象:config)
cname:企业名称
cintro:企业简介
ccopyright:网站底部版权信息
cpic:企业照片
curl:企业网址
clogo:logo路径
titlepicwidth:缩略图片生成宽度
titlepicheight:缩略图片生成高度
cqq:联系QQ
cemail:联系Email
indextemplate:主页模版位置
分类变量(对象:category)
id:分类ID
cname:分类名称
parentclassid:父级分类ID
cpic:分类图片
cintro:分类简介
ctemplate:分类模版
cadminurl:分类管理页面地址
curl:跳转路径
orderby:排序号
isdisplay:是否显示
cdepth:树型深度
项目变量(对象:item)
id:项目ID
classid:项目所属分类ID
ititle:项目标题
ikeywords:项目关键词
idescription:项目描述
icontent:项目内容
ipic:项目图片
isoft:项目软件
iurl:项目跳转url
iuser:项目添加人
idatetime:项目添加时间
iother:项目补充字段
itemplate:项目模版
isrecommend:推荐
istop:置顶
宏变量(对象:spacious)
id:宏ID
stitle:宏标题
scontent:宏内容
snote:宏备注
sdate:添加时间
suser:添加人
链接变量(对象:link)
id:链接ID
lname:网站名称
lurl:网站网址
llogo:网站logo
orderby:排序号
lIntro:网站简介
调查变量(对象:vote)
id:调查ID
vtitle:调查标题
vitems:调查选项列表(单项变量为:ItemName(选项内容)、ItemNum(选项得票总数))
voteitemlist:选项集合
ismulti:多选
vdatetime:添加时间
vuser:添加人
vcontent:调查内容
vtemplate:调查模版
二、对象(集合)调用:
1、调用代码:
一般调用:
<% [方法([参数列表])]; %>
<asp:Repeater ID="[控件ID]" runat="server">
<ItemTemplate>
<%# Eval("[变量]") %>
</ItemTemplate>
</asp:Repeater>
分页调用:
<% pager.DataBind([控件ID], [每页显示条数]); %>
<asp:Repeater ID="[控件ID]" runat="server">
<ItemTemplate>
<%# Eval("[变量]") %>
</ItemTemplate>
</asp:Repeater>
<% =pager.PutOut() %>
2、方法列表及参数说明:
GetMenuList(Repeater repeater)
作用:获取isdisplay==true的菜单集合
参数:
repeater:显示数据的Repeater控件ID
GetCategoryList(Repeater repeater, int parentid)
作用:获取指定ID的、isdisplay==true的分类的子分类集合
参数:
repeater:显示数据的Repeater控件ID
parentid:调用分类ID
GetCategory(Repeater repeater, int cid)
作用:获取指定ID的分类信息
参数:
repeater:显示数据的Repeater控件ID
cid:调用分类ID
GetItemList(Repeater repeater, int cid, int num, string type)
作用:获取指定分类下的项目集合
参数:
repeater:显示数据的Repeater控件ID
cid:分类ID
num:调用数量
type:调用类型。“new”为最新;“top”为置顶;“recommend”为推荐
GetItem(Repeater repeater, int id)
作用:获取指定ID的项目
参数:
repeater:显示数据的Repeater控件ID
id:项目ID
GetSpacious(Repeater repeater, int sid)
作用:获取指定ID的宏
参数:
repeater:显示数据的Repeater控件ID
sid:宏ID
GetLinkList(Repeater repeater, int num, string type)
作用:获取指定类型的链接集合
参数:
repeater:显示数据的Repeater控件ID
num:调用数量
type:调用类型。“image”为图片链接;“text”为文字链接
GetVoteList(Repeater repeater, int num)
作用:获取指定数目的调查列表
参数:
repeater:显示数据的Repeater控件ID
num:调用数量
GetVote(Repeater repeater, int vid)
作用:获取指定ID的调查
参数:
repeater:显示数据的Repeater控件ID
vid:调查ID
GetVoteItems(Repeater repeater, List<ECMS.Model.VoteItem> votelist)
作用:获取当前调查的选项集合。使用在item的repeater模版中。
参数:
repeater:显示数据的Repeater控件ID
votelist:当前调查的选择项集合voteitemlist
三、工具函数调用:
1、调用代码:
<%[方法([参数列表])]%>
2、方法列表及参数说明:
string FormatDateTime(object dt, string format)
作用:格式化日期
参数:
dt:日期
format:格式。年用y表示;月用M表示;日用d表示。如“yyyy年MM月dd日”,格式化结果为“2007年12月23日”
bool IsNew(object dt, int addHours)
作用:判断是否为最近多少小时内的新项目
参数:
dt:日期
addHours:小时数。如“24”,表示如果日期dt在过去的24小时内则返回true
string GetSubString(string srcString, int length, string tailString)
作用:字符串如果操过指定长度则将超出的部分用指定字符串代替
参数:
srcString:要检查的字符串
length:指定长度
tailString:用于替换的字符串
另外,为了方便模版制作,系统还提供了封装好的函数调用:
string GetNewPicHtml(object dt, int addHours)
作用:判断是否为最近多少小时内的新项目,并显示new图标
参数:
dt:日期
addHours:小时数。如“24”,表示如果日期dt在过去的24小时内则返回true
string GetVoteListHtml(int num)
作用:调用指定数目的调查,并显示
参数:
num:调用数目
string GetVoteHtml(int vid)
作用:调用指定id的调查,并显示
参数:
vid:调查的ID