破竹CMS获取当前站点、栏目、文档说明
来自站长百科
导航: 上一页
在本文中介绍.aspx页中如何获取当前站点、当前栏目、当前文档。
当前站点[ ]
这里的站点也可以理解为频道,可以在破竹CMS里分多个频道,如新闻、购物等,然后在每个频道中再分栏目、文档......。也就是说破竹CMS支持多个站点的规划。
获取当前站点的方法:在安装程序的过程中有一个“新建站点的基本资料”环节,如图:
安装完成后,程序将“站点的别名”保存在pozhu.web.config文件中,打开pozhu.web.config文件,如图:,意思是当前的默认站点为newsite。如果开发网站时需要在本站点下调用其他站点的内容,比如调用购物频道(购物频道的站点别名为“shop”,数据库中编号为“2”),一种方法是使用系统API调用(后面文章有介绍),另一个方法是为URL传递查询参数:
- sitename:如果url中包含此查询参数,比如shop,那么当前站点就不再是newsite,而是购物频道;如图:
- siteid:或者是url中包含siteid查询参数,系统也会将当前站点改为siteid在数据库对应的站点,如图:
当前栏目[ ]
(1)获取当前栏目:同样也是在URL中传递查询参数:
- path:如果url中包含此查询参数,那么当前页面的栏目为当前站点中path指定的栏目,如图:
- categoryID:或者是在url中包含categoryID查询参数,那么当前页面的栏目为categoryID在数据库对应的栏目,如图:
(2)输出:栏目有以下几个常用属性
SiteID | 代表所在站点的站点ID |
CategoryID | 代表栏目在数据库中的唯一编号 |
Path | 代表栏目在路径,以"/"开始并以"/"结束,如/news/local/ |
Title | 该栏目的名称 |
CreateDate | 栏目的创建时间 |
HasChild | 判断该栏目是否有子栏目 |
输出语法示例:
<%= CurrentCategory.Title %>
扩展属性输出语法:
<%= CurrentCategory.Profile.GetPropertyValue("扩展属性") %>
当前文档[ ]
(1)通过在URL中传递查询参数获取当前文档:
- documentID:如果url中包含此查询参数,那么当前页面的文档为documentID在数据库对应的文档,如图:
- documentName:或者是在url中包含documentName查询参数,那么当前页面的文档为当前栏目下文档名字为 documentName的文档,如图:
(2)输出:文档的以下几个常用属性
DocumentID | 代表文档在数据库中的唯一编号 |
CategoryID | 文档所在栏目的编号 |
Path | 文档所在栏目的路径 |
Name | 文档名字 |
Subject | 文档的标题 |
CreateDate | 文档创建时间 |
UpateDate | 文档更新时间 |
TotalViews | 读取次数 |
TotalRatings | 评价值 |
UserID | 创建该文档的用户 |
输出语法示例:
<%= CurrentDocument.Subject %>
扩展属性输出语法:
<%= CurrentDocument.Profile.GetPropertyValue("扩展属性") %>