数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / CMSware结点调用CMS NODE

CMSware结点调用CMS NODE

查看全部词条命名空间:Main

导航:返回上一页


该调用标签可实现特定结点信息的调用.

本标签对应的系统调用函数为CMS_NODE()。


属性


必需


默认值


描述







NodeID

-
调用结点ID号

  • NodeID="":自动获取NodeID,包括内容页属于的父结点NodeID,或者结点首页归属的结点NodeID

  • NodeID="self":同上NodeID=""

  • NodeID="parent":自动获取NodeID的父结点NodeID

  • NodeID="8":获取NodeID为8的结点信息




NodeGUID

""
调用结点唯一标识符

  • NodeGUID="com.cmsware.news.global":调用结点唯一标识符为 “com.cmsware.news.global"的结点


注意:NodeGUID不能和NodeID同时使用,结点唯一标识符建议使用”域名.结点名“的形式以保证唯一性。(对于对外发布共享的结点更需要注意这点)


Tpl

-
指定调用的子模版

  • Tpl="list_style_1.html": 调用子模版“list_style_1.html”




Cache

-
模版中的CMS调用通过使用Cache,可以大幅提升批量更新的效率. 该标签只有门户版可用

  • Cache="1": 特别注意,只有模版公共调用的部分使用Cache 才有效果,比如内容页头部的导航NODELIST调用,或者top10之类的调用,结点首页的page-10分页调用最好不要用Cache, 因为不会提升任何效率.




returnKey

-
可以定义内容列表记录返回那些字段,一般列表只需要获得Title即可,而无需返回Content 等字段,使用此属性,可以一定程度上提高更新效能。 该标签只有门户版可用

  • returnKey="Title,Keywords":返回标题和关键词字段






键名


类型


描述




返回1维数组($NodeVar)


NodeID
int
结点ID


TableID
int
结点归属的内容模型ID


NodeName(Name)
string
结点名称


NodeURL(URL)
string
结点首页URL地址


SubNodeID
string
所有子结点的ID串,比如'1%2%8%9%10%11%'


parentNodeID
int
父结点ID


Navigation
array
结点当前位置的2维数组,你可以遍历这个数组生成结点的当前位置。
例如:

[Navigation] => Array
(
[1] => Array
(
[NodeID] => 1
[Name] => 首页
[URL] => http://www.cmsware.net/index.html
)
[2] => Array
(
[NodeID] => 1
[Name] => 新闻
[URL] => http://www.cmsware.net/news.html
)

)


例子 1:当前位置

效果图:


cmsware160.gif

调用代码:

当前位置:



[$var.Name]

[$var.Name]




例子 2:当前结点信息

调用代码:


结点名称: [$NodeVar.NodeName]
结点首页地址: [$NodeVar.NodeURL]



例子 3:特定结点信息

调用代码:


结点名称: [$NodeVar.NodeName]
结点首页地址: [$NodeVar.NodeURL]

例子 4:返回上一级

调用代码:


返回上一级

参考来源

category:CMSware