10.3 多节点信息及推送

作为CMS内容管理,很多用户都会有这样的困惑,有时一篇文章需要在多个栏目显示,比如有一篇文章叫《关于发布2009年最新工作计划》的文章,这篇文章的归类是在企业新闻中,同时站长又需要把这篇文章归类到工作计划栏目中。

对于这样的需求,在逐浪CMS中可以采用以下几种方法:

1、在工作计划栏目中添加一篇同样的文章--这是最传统的方法。

2、为工作计划节点绑定一个转向链接模型(逐浪CMS内置此模型),然后添加一篇跳转,跳到企业新闻下的《关于发布2009年最新工作计划》文章。这样虽然解决了一个栏目列表下显示的问题,但是系统数据库增加了一条主表记录ZL_CommonModel

3、可以采用逐浪CMS卓越的多节点属性功能来构建。

在添加文章或修改文章时,我们可以设定多节点属性,如下图所示:


D:\Documents\Pictures\3.jpg


点击添加到其它节点后,即会弹出下面的界面:


D:\Documents\Pictures\1.jpg


在这里,您可以选择任何模型相同的节点,勾选即会自动添加在列表中,如下图:


D:\Documents\Pictures\2.jpg


这样,您就可以将此文章添加到系统中的,该文章也拥有了多节点属性。

需要说明的,这样的文章属性,并不是通过ZL_COMMONMODEL内容主表来决定的,而是通过系统的ZL_MultiNode表来定。

ZL_MultiNode表中拥有N_IDN_ItemIDN_NodeID三个字段,其中N_ItemIDN_NodeID两个字段分别对应主表ZL_COMMONMODEL内容主表中的GeneralIDNodeID

用户在调用一条信息的时候,如:select * from ZL_CommonModel where NodeID=[id变量],只要加上新的条件即可,如下所示:

select * from ZL_CommonModel where NodeID=[id变量] or GeneralID in (select N_itemID from ZL_MultiNode where N_NodeID=[id变量])

假如我们当前要抽取的节点ID115,那么只要在条件中加上 NodeID=155 or GeneralID in (select N_itemID from ZL_MultiNode where N_NodeID=155)即可(115为变量)

 

+什么是CMS

CMS(Content Management System)是网站内容管理系统简称, 互联网上每个网站(无论大小门户)其后台都由专业CMS系统支撑- Zoomla!逐浪CMS作为国内高端CMS与WEB应用典范,首创第3代CMS理念,专注底层核心技术研发,以云技术、创新精神构建行业新成就,提供从网站内核到电商、办公、移动一体化的开发体验!

7×24小时服务热线 021-50391046 技术支持:13177777714
Copyright © 逐浪软件z01.com版权所有 All rights reserved
中华人民共和国网警备案号:3601040103 经营许可证号:工商3601002021063 沪ICP备09077823号
本网站基于®Zoomla!逐浪CMS内核开发

ISO9001国际认证企业 CSDN外包TOP资质 鉴赏MTV电广视告 7×24小时全天候贴心服务 社会征信网 网络110