如果您覺(jué)得文章對(duì)您有點(diǎn)用,麻煩在閱讀完厚棵、收藏時(shí)、轉(zhuǎn)發(fā)后,
順手幫忙點(diǎn)個(gè)贊税朴,有可能的話再留個(gè)言,再有可能的話加個(gè)關(guān)注家制,
多一些點(diǎn)贊正林、留言和關(guān)注,是我繼續(xù)努力分享的絕佳動(dòng)力颤殴。
一觅廓、寫在前面的話
終于可以開(kāi)始寫深入講解SiteServer CMS的系列文章了。但在這之前還是回顧一下之前的五篇文章涵但,就好比大廚在做一場(chǎng)精美宴席之前準(zhǔn)備的食材一樣哪亿。巧婦難為無(wú)米之炊,所以開(kāi)始深入學(xué)習(xí)SiteServer CMS之前還是需要好好閱讀這幾篇文章:
- SiteServer安裝前的準(zhǔn)備工作 (提前購(gòu)買食材和炊具)
- 手把手教你如何安裝SiteServer (清洗食材和安裝炊具)
- 一步一步演示SiteServer CMS建站全過(guò)程(一) (提前演習(xí)炒菜所有步驟)
- 一步一步演示SiteServer CMS建站全過(guò)程(二)
- SiteServer CMS 5.0管理界面簡(jiǎn)述 (熟悉廚房環(huán)境和所有工具)
另外贤笆,再提醒一下,本篇基本上是清一色文字讨阻,沒(méi)有圖片芥永,讀起來(lái)有點(diǎn)費(fèi)腦細(xì)胞,沒(méi)辦法钝吮,要請(qǐng)透好像不是那么容易……
二埋涧、為什么需要輔助表?
輔助表奇瘦,就是數(shù)據(jù)庫(kù)中的一張一張的表棘催,所以它的作用自然也就是說(shuō)用于存儲(chǔ)數(shù)據(jù)的。既然和普通表沒(méi)什么區(qū)別耳标,那為什么不事先建好呢醇坝?為什么其他好多CMS系統(tǒng)都沒(méi)有這個(gè)功能呢?這就涉及到不同CMS廠商對(duì)內(nèi)容管理的理解了次坡,市面上大部分對(duì)CMS的理解就是新聞管理呼猪,所以系統(tǒng)直接帶了用于新聞存儲(chǔ)的表了画畅。
SiteServer CMS的定位是做真正的內(nèi)容管理系統(tǒng),管理所有結(jié)構(gòu)化的數(shù)據(jù)宋距,而不僅僅管理新聞轴踱。只要是能結(jié)構(gòu)化的數(shù)據(jù),比如商品信息谚赎、人員信息淫僻、資產(chǎn)信息、項(xiàng)目信息等等壶唤,都可以通過(guò)SiteServer CMS系統(tǒng)進(jìn)行管理雳灵。這就決定了SiteServer CMS必須具備良好的可擴(kuò)展性。存儲(chǔ)不同的數(shù)據(jù)就需要用不同的表結(jié)構(gòu)视粮,這就要求SiteServer CMS系統(tǒng)必須支持自定義表結(jié)構(gòu)细办,所以就有了這個(gè)輔助表功能。
那是不是意味著使用SiteServer CMS建站就會(huì)變得很復(fù)雜很麻煩了呢蕾殴?這倒也不用擔(dān)心笑撞,SiteServer官方提供了建站常用的一些輔助表,比如新聞钓觉、招聘茴肥、投票等,所以在大部分情況下可以不用創(chuàng)建輔助表就能實(shí)現(xiàn)建站的全部功能荡灾。這也從另一方面佐證了一個(gè)事實(shí):好多人使用SiteServer CMS很久還不理解輔助表瓤狐、數(shù)據(jù)模型和內(nèi)容字段之間的關(guān)系和區(qū)別。
三批幌、什么情況下需要?jiǎng)?chuàng)建輔助表
SiteServer CMS系統(tǒng)可以創(chuàng)建通用站點(diǎn)(就是普通的新聞?wù)荆┖碗娮诱?wù)站點(diǎn)兩種類型的站點(diǎn)础锐。系統(tǒng)默認(rèn)帶了五張表:內(nèi)容(新聞)表、招聘表荧缘、投票表皆警、信息公開(kāi)表和互動(dòng)交流表,通用站點(diǎn)用前三張表就解決戰(zhàn)斗截粗,如果是電子政務(wù)站點(diǎn)再加上后面兩張表也能解決問(wèn)題信姓。所以在一般情況下不用創(chuàng)建輔助表就能很好的完成建站的所有工作了。但這是一般情況绸罗,會(huì)不會(huì)有不一般的情況意推?答案是肯定的。請(qǐng)看看下面兩種不一般的情況珊蟀。
- 第一種不一般情況:假設(shè)一個(gè)公司官網(wǎng)(通用站點(diǎn))建好了菊值,領(lǐng)導(dǎo)把你叫辦公室說(shuō)想把公司的產(chǎn)品(很少的幾本雜志)放在網(wǎng)站上宣傳一下,這時(shí)你該如何來(lái)操作呢?
- 第?二種不一般情況:假設(shè)你應(yīng)聘進(jìn)了一家出版社俊性,老板讓你建設(shè)一個(gè)圖書查詢系統(tǒng)略步,把單位所有書進(jìn)行多維度分門別類的錄入SiteServer CMS系統(tǒng)中,然后前臺(tái)做一個(gè)多條件查詢的頁(yè)面給客戶查詢使用定页。
以上兩種不一般的情況有一個(gè)共同點(diǎn):對(duì)于?系統(tǒng)自帶的內(nèi)容(新聞)表來(lái)說(shuō)趟薄,雜志或者圖書的字段還是有很大不同的,如果把這些數(shù)據(jù)存在內(nèi)容表里是非常不合適的典徊。所以此時(shí)需要把這些內(nèi)容存放在單獨(dú)的一張表里杭煎,即需要?jiǎng)?chuàng)建一個(gè)輔助表。
總結(jié)一句話就是當(dāng)管理的?內(nèi)容對(duì)象和系統(tǒng)默認(rèn)的那五張表字段相差比較大的時(shí)候卒落,需要另外單獨(dú)創(chuàng)建輔助表來(lái)存儲(chǔ)內(nèi)容對(duì)象羡铲。
四、如何創(chuàng)建輔助表
從上圖可以看到儡毕,創(chuàng)建輔助表時(shí)需要選擇一個(gè)輔助表類型也切。這里需要詳細(xì)解釋一下輔助表類型這個(gè)概念。
SiteServer CMS系統(tǒng)的輔助表類型有:內(nèi)容腰湾、投票雷恃、招聘、信息公開(kāi)费坊、互動(dòng)交流倒槐、自定義。信息公開(kāi)附井、互動(dòng)交流兩種輔助表只能用于電子政務(wù)站點(diǎn)讨越,也即如果你沒(méi)有開(kāi)啟電子政務(wù)功能是不能創(chuàng)建這兩種輔助表的。
針對(duì)前五種輔助表類型永毅,SiteServer CMS系統(tǒng)默認(rèn)帶了五張表:內(nèi)容(其實(shí)就是新聞)表把跨、招聘表、投票表沼死、信息公開(kāi)表和互動(dòng)交流表着逐。前面也講過(guò),一般情況下不用創(chuàng)建輔助表了漫雕,也就是說(shuō)系統(tǒng)會(huì)默認(rèn)把不同內(nèi)容存到各自類型的表中。
下面結(jié)合新建站點(diǎn)來(lái)講解系統(tǒng)默認(rèn)的輔助表類型(其實(shí)這里只是指內(nèi)容類型峰鄙,其他四種固定不能變化)和自定義類型的區(qū)別浸间。
從上圖可以看到,新建一個(gè)?電子政務(wù)站點(diǎn)吟榴,系統(tǒng)允許為每種類型選擇一個(gè)具體的表來(lái)存儲(chǔ)數(shù)據(jù)魁蒜。也就是說(shuō),如果你認(rèn)為系統(tǒng)自帶的某張表不符合你的實(shí)際需求,你可以新建一個(gè)相同類型的輔助表來(lái)替代它兜看。比如前面講到第?二種不一般情況锥咸,建設(shè)一個(gè)圖書查詢系統(tǒng),系統(tǒng)管理的是圖書而不是新聞细移,這時(shí)可以新建一個(gè)類型為內(nèi)容的圖書輔助表搏予,然后在創(chuàng)建站點(diǎn)時(shí),內(nèi)容輔助表選項(xiàng)選擇自己創(chuàng)建的圖書輔助表而不要選擇系統(tǒng)默認(rèn)的后臺(tái)內(nèi)容表(model_Content)弧轧,這樣就可以很完美的解決問(wèn)題了雪侥。
假如圖書輔助表的類型選擇為自定義時(shí),那么在創(chuàng)建站點(diǎn)時(shí)內(nèi)容輔助表就只能選擇系統(tǒng)默認(rèn)的后臺(tái)內(nèi)容表(model_Content)了精绎,而無(wú)法選擇自定義類型的圖書輔助表速缨。這和剛才會(huì)有什么不一樣呢?如果是這樣的話代乃,那么每次在創(chuàng)建欄目時(shí)?數(shù)據(jù)默認(rèn)存放在后臺(tái)內(nèi)容表而不是圖書輔助表中旬牲,即每次創(chuàng)建欄目時(shí)還得手動(dòng)把欄目的內(nèi)容表改成雜志輔助表。
?再回到前面講到第?一種不一般情況搁吓,即把公司很少的幾本雜志放在網(wǎng)站上原茅。這種情況下創(chuàng)建輔助表的類型應(yīng)該設(shè)置成為什么類型呢??其實(shí)這個(gè)時(shí)候輔助表類型選擇內(nèi)容還是自定義都無(wú)所謂擎浴,只要在創(chuàng)建站點(diǎn)時(shí)內(nèi)容輔助表選擇系統(tǒng)默認(rèn)的后臺(tái)內(nèi)容表(model_Content)就行员咽,因?yàn)橹挥性趧?chuàng)建雜志欄目時(shí)才需要選擇雜志輔助表,創(chuàng)建其他欄目還是系統(tǒng)默認(rèn)的后臺(tái)內(nèi)容表贮预。
還是那句話贝室,花這么多文字篇幅只是想讓大家?不僅僅知其然而且還知其所以然,下面總結(jié)一下自定義類型和??內(nèi)容類型的區(qū)別:?自定義類型的輔助表不能成為站點(diǎn)的默認(rèn)數(shù)據(jù)存儲(chǔ)表仿吞,?如果把輔助表類型設(shè)置為內(nèi)容型滑频,那此輔助表就有可能(需要在創(chuàng)建站點(diǎn)時(shí)設(shè)置)站點(diǎn)的默認(rèn)數(shù)據(jù)存儲(chǔ)表。
既然知道區(qū)別了唤冈,那也就很容易得出創(chuàng)建輔助表時(shí)選擇輔助表類型的一般原則:如果此站點(diǎn)大部分?jǐn)?shù)據(jù)需要存放在此輔助表時(shí)峡迷,那把這張輔助表的類型設(shè)置為內(nèi)容類型,在創(chuàng)建站點(diǎn)時(shí)把此表設(shè)置成為站點(diǎn)的默認(rèn)內(nèi)容輔助表你虹。
成為站點(diǎn)的默認(rèn)內(nèi)容輔助表這樣有兩個(gè)好處:
- 站點(diǎn)創(chuàng)建欄目時(shí)數(shù)據(jù)默認(rèn)存儲(chǔ)在此表中绘搞,除非手動(dòng)修改成其他表;
- 全站搜索默認(rèn)只搜索站點(diǎn)默認(rèn)內(nèi)容輔助表里的內(nèi)容傅物;
輔助表的創(chuàng)建分為兩步夯辖,一是創(chuàng)建表钧舌,二是創(chuàng)建表字段箭养。本篇文章把創(chuàng)建表的內(nèi)容講完了,下一篇文章接著講創(chuàng)建表字段蒋畜,包括真實(shí)字段和虛擬字段。
開(kāi)心一笑
九點(diǎn)睡是村里人啄栓,十點(diǎn)睡是廠里人娄帖,十一點(diǎn)睡是校內(nèi)人,十二點(diǎn)睡是官府人昙楚,一點(diǎn)睡是IT人近速,兩點(diǎn)睡是IT人,三點(diǎn)睡是IT人桂肌,四點(diǎn)睡是IT人数焊,五點(diǎn)睡是IT人,六點(diǎn)睡是IT人崎场,總是睡不夠的還是IT人佩耳。