DTcms Beta2模板标签说明文档(待完善版) 下载本文

动力启航DTcms Beta2 帮助文档 网址:http://www.it134.cn

DTcms Beta2模板标签帮助文档

一、系统介绍:

? 动力启航(www.it134.cn)是一个以ASP.NET(C#)+jQuery技术为中心,面向软件开发者、程序爱

好者、网页设计师,服务于个人、企业的网站。

? DTcms系统采用ASP.NET(C#)+jQuery,同时结合AJAX技术开发。具备友好的操作界面,高用户

体验且备受欢迎的BS模式网站内容管理系统。

安装环境:

? 操作系统:Windows Server 2008、2003(推荐)、2000、XP; ? Web服务器:IIS 5.0 及以上版本(推荐 IIS 6.0);

? 数据库:ACCESS、SQL2000、SQL2005;

系统安装说明:

? ACCESS版本用户直接下载源码后将发布的文件上传到空间中即可;SQL2000用户请将下载压

缩包下的sql2000dtcms.dat数据库文件还原至你建好的数据库; ? SQL2005用户可直接附加压缩包下的DataBase目录DtCmsdb.mdf文件

? 注:压缩包里有个database.sql数据库脚本生成文件,建好你的数据库直接在查询编辑器中运行

即可;

? 默认管理员帐号:admin

? 默认管理员密码:admin888

1

动力启航DTcms Beta2 帮助文档 网址:http://www.it134.cn

二、DTcms Beta2开发模板必备知识

1、模板主题

位于网站目录下Templates目录对应的文件夹,每个文件夹为一个主题,默认的主题包名为:default; 每个主题包下包含两个文件:about.png、about.xml,分别是主题包预览图和主题包描述,这两个要同时存在,系统才能识别这是一个主题包。

2、模板生成原则

每个主题包下的htm文件对应的是站点Aspx目录下的aspx文件,系统生成时首先遍历Aspx目录下的aspx文件,在遍历的同时查找Templates目录对应的模板主题目录下同名的htm文件,如果两者都存在则将htm经过模板引擎转换后写入到Aspx目录下的aspx文件。

3、制作模板

模板制作第一步:准备好HTML静态页面

? 准备好你的网站的HTML静态页面,在站点目录Templates(模板目录)下新建一个文件目录,

如目录名为red; 模板制作第二步:替换成标签

? 嵌套标签: <%template src=/文件相对路径/%>

2

动力启航DTcms Beta2 帮助文档 网址:http://www.it134.cn

? 全局标签:位于DtCms.Web.UI项目下的BasePage类 ? 局部标签:位于每个站点Aspx目录下的所有aspx.cs文件

4、模板控件

DtContorl:Repeater自定义控件

? 源码位置:DtCms.Web.UI项目下的DtControl.cs文件 ? 主要作用:显示数据及分页数据 DtControl:LoadControl自定义控件 ? 源码位置:DtCms.Web.UI项目下的DtControl.cs文件 ? 主要作用:统一注册ascx用户控件

5、模板生成

? 模板制作好后,进入管理后台,单击系统管理 > 系统模板管理,此时系统自动列出模板目录下

的所有模板主题,单击“启用模板”即可。

3

动力启航DTcms Beta2 帮助文档 网址:http://www.it134.cn

三、嵌套标签

注:DTCMS模板引擎已经定义好的规则。 1、<%template src=/FileName /%>

参数:

FileName:需要嵌套的HTML文件相对路径名称

说明:只能放在同级目录下,为了更好规范,凡是嵌套文件,文件名用“_”字符开头。 示例:<%template src=/_header.htm/%>

四、全局标签

注:该标签方法位于BasePage类中,分别分布在DtCms.Web.UI项目下,全局标签即通用的标签,你可以放在模块页的任何一个位置。

BasePage.cs------------------------------------------------------------------全局通用的方法 Label_Albums.cs-------------------------------------------------------------图片相册的方法 Label_Articles.cs-------------------------------------------------------------资讯模块的方法 Label_Channel.cs------------------------------------------------------------系统栏目的方法 Label_Comment.cs----------------------------------------------------------用户评论的方法 Label_Contents.cs-----------------------------------------------------------内容模块的方法 Label_Downloads.cs--------------------------------------------------------下载模块的方法 Label_Feedback.cs----------------------------------------------------------在线留言的方法 Label_Links.cs---------------------------------------------------------------友情链接的方法 Label_Pictures.cs------------------------------------------------------------图文模块的方法

站点配置信息标签方法

1、<%=SiteConfig. Property %>

属性:

Property:需要嵌套的HTML文件相对路径名称 说明:可以放在任何一个模板文件中,包括嵌套的页面。 示例:<%=SiteConfig .WebPath %> 标签 <%=SiteConfig.WebName %> <%=SiteConfig.WebPath %> <%=SiteConfig.WebTel %> <%=SiteConfig. WebFax %> 类型 String String String String 说明 网站名称 网站地址,以“/”结尾 联系电话 传真地址 更多属性标签请查阅DtCms.Model项目下的WebSet.cs文件

4