破竹CMS获取当前站点、栏目、文档说明

来自站长百科
跳转至: 导航、​ 搜索

导航: 上一页

在本文中介绍.aspx页中如何获取当前站点、当前栏目、当前文档。

当前站点[ ]

这里的站点也可以理解为频道,可以在破竹CMS里分多个频道,如新闻、购物等,然后在每个频道中再分栏目、文档......。也就是说破竹CMS支持多个站点的规划。

获取当前站点的方法:在安装程序的过程中有一个“新建站点的基本资料”环节,如图:

PoZhuCMS ControlsPage1.gif

安装完成后,程序将“站点的别名”保存在pozhu.web.config文件中,打开pozhu.web.config文件,如图:PoZhuCMS ControlsPage2.gif,意思是当前的默认站点为newsite。如果开发网站时需要在本站点下调用其他站点的内容,比如调用购物频道(购物频道的站点别名为“shop”,数据库中编号为“2”),一种方法是使用系统API调用(后面文章有介绍),另一个方法是为URL传递查询参数:

  • sitename:如果url中包含此查询参数,比如shop,那么当前站点就不再是newsite,而是购物频道;如图:
PoZhuCMS ControlsPage3.gif
  • siteid:或者是url中包含siteid查询参数,系统也会将当前站点改为siteid在数据库对应的站点,如图:
PoZhuCMS ControlsPage4.gif

当前栏目[ ]

(1)获取当前栏目:同样也是在URL中传递查询参数:

  • path:如果url中包含此查询参数,那么当前页面的栏目为当前站点中path指定的栏目,如图:
PoZhuCMS ControlsPage5.gif
  • categoryID:或者是在url中包含categoryID查询参数,那么当前页面的栏目为categoryID在数据库对应的栏目,如图:
PoZhuCMS ControlsPage6.gif

(2)输出:栏目有以下几个常用属性

SiteID 代表所在站点的站点ID
CategoryID 代表栏目在数据库中的唯一编号
Path 代表栏目在路径,以"/"开始并以"/"结束,如/news/local/
Title 该栏目的名称
CreateDate 栏目的创建时间
HasChild 判断该栏目是否有子栏目

输出语法示例:

 <%= CurrentCategory.Title %>

扩展属性输出语法:

 <%= CurrentCategory.Profile.GetPropertyValue("扩展属性") %>


当前文档[ ]

(1)通过在URL中传递查询参数获取当前文档:

  • documentID:如果url中包含此查询参数,那么当前页面的文档为documentID在数据库对应的文档,如图:
PoZhuCMS ControlsPage7.gif
  • documentName:或者是在url中包含documentName查询参数,那么当前页面的文档为当前栏目下文档名字为 documentName的文档,如图:
PoZhuCMS ControlsPage8.gif

(2)输出:文档的以下几个常用属性

DocumentID 代表文档在数据库中的唯一编号
CategoryID 文档所在栏目的编号
Path 文档所在栏目的路径
Name 文档名字
Subject 文档的标题
CreateDate 文档创建时间
UpateDate 文档更新时间
TotalViews 读取次数
TotalRatings 评价值
UserID 创建该文档的用户

输出语法示例:

<%= CurrentDocument.Subject %>

扩展属性输出语法:

 <%= CurrentDocument.Profile.GetPropertyValue("扩展属性") %>

相关条目[ ]

参考来源[ ]