LCMS 频道操作函数说明

来自站长百科
Spider.flynn讨论 | 贡献2010年5月28日 (五) 10:15的版本 (新页面: <span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> 上一页</span> <div style="clear:both;"></div> core/asp/channel.asp ...)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转至: 导航、​ 搜索

导航: 上一页

core/asp/channel.asp 封装了网站频道应用函数

  • <Function> {Object} GetChannel ()

获得当前频道:类型为Scripting.Dictionary,默认GET的键值为"id"

dim channel
set channel = GetChannel()

键值 "id": 频道ID

键值 "name": 频道名称

键值 "alias": 频道英文别名、拼音名称

键值 "picture": 频道题花图片

键值 "rootid": 其根频道ID

键值 "parentid": 其父级频道ID

键值 "sorting": 同级频道排序

键值 "listorder": 频道树形序列

键值 "isvisible": 是否显示在导航

键值 "type": 频道类型,模板类型值

键值 "path": 静态页面存储路径

键值 "title": 自定义频道META标题

键值 "keywords": 自定义频道META关键字

键值 "description": 自定义频道META描述

键值 "body": 频道类型

  • <Function> {Object} GetChannelByID (Integer)

根据频道ID获得频道:类型为Scripting.Dictionary,键值参考GetChannel()。

dim channel
set channel = GetChannelByID(1)
  • <Function> {Object} GetChannelByName (String)

根据频道名称获得频道:类型为Scripting.Dictionary,键值参考GetChannel()。

dim channel
set channel = GetChannelByName("配置文档")
  • <Function> {Object} GetChannelByAlias (String)

根据频道别名获得频道:类型为Scripting.Dictionary,键值参考GetChannel()。

dim channel
set channel = GetChannelByAlias("peizhiwendang")
  • <Function> {Object} GetChannelByListOrder (String)

根据频道序列获得频道:类型为Scripting.Dictionary,键值参考GetChannel()。

dim channel
set channel = GetChannelByListOrder("001")
  • <Function> {Array} GetSubChannels (Integer)

根据频道ID获得子频道:类型为二维数组,Array{"列", "行"}。

dim arrSubChannel
arrSubChannel = GetSubChannels(0) 'IsArray(arrSubChannel) = True 获得成功
Response.Write arrSubChannel(0,0) '输出第一频道ID

数组列 0: 频道ID

数组列 1: 频道名称

数组列 2: 频道英文别名、拼音名称

数组列 3: 其父级频道ID

数组列 4: 静态页面存储路径

数组列 5: 频道树形序列

数组列 6: 频道题花图片

  • <Function> {Array} GetFullSubChannels (String)

根据频道序列获得所有子频道:类型为二维数组,Array{"列", "行"},列值参考GetSubChannels()。

dim arrFullSubChannel
arrFullSubChannel = GetFullSubChannels("001") 'IsArray(arrFullSubChannel) = True 获得成功
Response.Write arrFullSubChannel(0,0) '输出第一频道ID
  • <Function> {Array} GetFullParentChannels (String)

根据频道序列获得所有父频道:类型为二维数组,Array{"列", "行"},列值参考GetSubChannels()。

dim arrFullParentChannel
arrFullParentChannel = GetFullParentChannels("001001001") 'IsArray(arrFullParentChannel) = True 获得成功
Response.Write arrFullParentChannel(0,0) '输出第一频道ID
  • <Function> {Array} GetNavigation ()

获得最顶级频道:类型为二维数组,Array{"列", "行"},列值参考GetSubChannels()。

dim arrNavigation
arrNavigation = GetNavigation() 'IsArray(arrNavigation) = True 获得成功
Response.Write arrNavigation(0,0) '输出第一频道ID
  • <Function> {Array} GetFullNavigation ()

获得所有频道:类型为二维数组,Array{"列", "行"},列值参考GetFullNavigation()。

dim arrNavigation
arrNavigation = GetFullNavigation() 'IsArray(arrNavigation) = True 获得成功
Response.Write arrNavigation(0,0) '输出第一频道ID
  • <Sub> CurrentLocation (String)

生成页面当前位置:String为当前频道序列值。

CurrentLocation "001001001"
  • <Sub> Navigation ()

生成导航栏菜单:采用ul li标签嵌套结构,顶级ul id="nav"。

Navigation()
  • <Sub> Menu (String, Integer)

生成频道菜单:String频道序列值,Integer当前频道ID。采用ul li标签嵌套结构,顶级ul id="menu"。

Menu "001", 1
  • <Sub> ChannelPageList (String)

输出页码列表:String为频道路径,内容记录分页显示时使用,代替 ls.PageList使用。

ChannelPageList "/xinwei/"


相关条目[ ]