WIKI使用導(dǎo)航
站長(zhǎng)百科導(dǎo)航
站長(zhǎng)專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢(qián)
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營(yíng)銷(xiāo)
- 虛擬主機(jī)管理系統(tǒng)
- 開(kāi)放平臺(tái)
- WIKI程序與應(yīng)用
- 美國(guó)十大主機(jī)
Zoomla/多節(jié)點(diǎn)信息
模板:Zoomla導(dǎo)航 作為CMS內(nèi)容管理,很多用戶都會(huì)有這樣的困惑,有時(shí)一篇文章需要在多個(gè)欄目顯示,比如有一篇文章叫《關(guān)于發(fā)布2009年最新工作計(jì)劃》的文章,這篇文章的歸類(lèi)是在“企業(yè)新聞”中,同時(shí)站長(zhǎng)又需要把這篇文章歸類(lèi)到“工作計(jì)劃”欄目中。 對(duì)于這樣的需求,在Zoomla!逐浪CMS中可以采用以下幾種方法:
- 在“工作計(jì)劃”欄目中添加一篇同樣的文章--這是最傳統(tǒng)的方法。
- 為“工作計(jì)劃”節(jié)點(diǎn)綁定一個(gè)轉(zhuǎn)向鏈接模型(逐浪CMS內(nèi)置此模型),然后添加一篇跳轉(zhuǎn),跳到“企業(yè)新聞”下的《關(guān)于發(fā)布2009年最新工作計(jì)劃》文章。這樣雖然解決了一個(gè)欄目列表下顯示的問(wèn)題,但是系統(tǒng)數(shù)據(jù)庫(kù)增加了一條主表記錄ZL_CommonModel。
- 可以采用逐浪CMS卓越的多節(jié)點(diǎn)屬性功能來(lái)構(gòu)建。
在添加文章或修改文章時(shí),可以設(shè)定多節(jié)點(diǎn)屬性,如下圖所示:
點(diǎn)擊添加到其它節(jié)點(diǎn)后,即會(huì)彈出下面的界面:
在這里,可以選擇任何模型相同的節(jié)點(diǎn),勾選即會(huì)自動(dòng)添加在列表中,如下圖:
這樣,就可以將此文章添加到系統(tǒng)中的,該文章也擁有了多節(jié)點(diǎn)屬性。
需要說(shuō)明的,這樣的文章屬性,并不是通過(guò)ZL_COMMONMODEL內(nèi)容主表來(lái)決定的,而是通過(guò)系統(tǒng)的ZL_MultiNode表來(lái)定。
ZL_MultiNode表中擁有N_ID、N_ItemID、N_NodeID三個(gè)字段,其中N_ItemID、N_NodeID兩個(gè)字段分別對(duì)應(yīng)主表ZL_COMMONMODEL內(nèi)容主表中的GeneralID和NodeID。
用戶在調(diào)用一條信息的時(shí)候,如: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變量])
假如當(dāng)前要抽取的節(jié)點(diǎn)ID是115,那么只要在條件中加上NodeID=155 or GeneralID in (select N_itemID from ZL_MultiNode where N_NodeID=155)即可(115為變量)。