專利名稱:基于動態(tài)模板的展示方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及TOB應(yīng)用領(lǐng)域,特別是涉及一種基于動態(tài)模板的展示方法及系統(tǒng)。
背景技術(shù):
任何一個企業(yè)、公司或個人網(wǎng)站都需要有后臺內(nèi)容管理系統(tǒng)負(fù)責(zé)維護(hù)網(wǎng)站上的內(nèi) 容。最簡單的情況是網(wǎng)站的管理人員制作所有的頁面并檢查其中的連接,然后使用FTP 工具上傳到服務(wù)器。但是,隨著Internet網(wǎng)絡(luò)技術(shù)的普及應(yīng)用及信息技術(shù)的迅速發(fā)展,內(nèi) 容管理系統(tǒng)的信息量也在不斷增加,需要展示的內(nèi)容、樣式也各異,而且內(nèi)容種類也越來越 多,分類越來越細(xì),這一切使得內(nèi)容管理系統(tǒng)不再像以前那么簡單。文本CMS是一個基于Java技術(shù)、采用MVC框架開發(fā)的功能強大、健壯的、集內(nèi)容發(fā) 布-編輯-管理于一體的內(nèi)容管理系統(tǒng)平臺;CMS采用目前流程的SSH框架,表現(xiàn)層、中間 層和數(shù)據(jù)服務(wù)層邏輯,清晰的架構(gòu)設(shè)計與實現(xiàn)使其很容易被定制和擴(kuò)展。但是目前CMS管理系統(tǒng)中,針對內(nèi)容信息量的不斷增加、內(nèi)容種類越來越繁多的 情況,以往單一的內(nèi)容管理存在一些不足在CMS內(nèi)容管理系統(tǒng)中,按照老式的制作流程,根據(jù)需求內(nèi)容將數(shù)據(jù)庫表及表結(jié) 構(gòu)事先確定好,如果需增加一個新的內(nèi)容模型,如需要修改不僅僅是手工在數(shù)據(jù)庫中增加 對應(yīng)表及表結(jié)構(gòu),還會涉及到程序修改,比如相應(yīng)地SSH框架結(jié)構(gòu)中數(shù)據(jù)也會隨之變動,這 樣一來無疑手工工作量會很大,而且改動極不方便。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本申請實施例提供一種基于動態(tài)模板的展示方法及系統(tǒng), 在普通單一的管理系統(tǒng)基礎(chǔ)上,以動態(tài)模板的形式對需要更改的內(nèi)容數(shù)據(jù)進(jìn)行展示。技術(shù)方案如下一種基于動態(tài)模板的展示方法,包括建立與CMS內(nèi)容管理系統(tǒng)的連接關(guān)系,為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所 述數(shù)據(jù)模板包括內(nèi)容模型模板、欄目數(shù)據(jù)展示模板和門戶模板;接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型模板并對所述內(nèi)容 模型模板中的附加字段內(nèi)容進(jìn)行更改;依據(jù)所述經(jīng)過內(nèi)容更改的內(nèi)容模型模板調(diào)用欄目數(shù)據(jù)展示模板添加欄目數(shù)據(jù),并 對所述欄目數(shù)據(jù)進(jìn)行管理;通過所述欄目數(shù)據(jù)展示模板和門戶模板將所述經(jīng)過管理的欄目數(shù)據(jù)進(jìn)行展示。上述的展示方法,優(yōu)選的,對所述附加字段內(nèi)容進(jìn)行的更改包括增加、刪除或修 改。上述的展示方法,優(yōu)選的,對所述欄目數(shù)據(jù)進(jìn)行管理的過程包括對所述欄目數(shù)據(jù) 的增加、刪除、修改或查詢。一種基于動態(tài)模板的展示系統(tǒng),包括
連接建立單元、模板分配單元、內(nèi)容更改單元、添加單元、管理單元和展示單元;其中所述連接建立單元用于建立與CMS內(nèi)容管理系統(tǒng)的連接;所述模板分配單元用于為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所述數(shù)據(jù)模板包 括內(nèi)容模型模板、欄目數(shù)據(jù)模板和門戶模板;所述內(nèi)容更改單元用于接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容 模型模板,對所述內(nèi)容模型模板中的附加字段內(nèi)容進(jìn)行更改;所述添加單元用于依據(jù)經(jīng)過所述內(nèi)容更改單元更改的內(nèi)容模型模板調(diào)用欄目數(shù) 據(jù)展示模板添加欄目數(shù)據(jù);所述管理單元用于對所述添加單元添加的欄目數(shù)據(jù)進(jìn)行管理;所述展示單元用于通過所述欄目數(shù)據(jù)展示模板和門戶模板將經(jīng)過所述管理單元 管理的欄目數(shù)據(jù)進(jìn)行展示。由以上本申請實施例提供的技術(shù)方案可見,本發(fā)明提供的基于動態(tài)模板的展示方 法及系統(tǒng),為CMS內(nèi)容管理系統(tǒng)添加動態(tài)模板,通過對其中內(nèi)容模型模板中的內(nèi)容進(jìn)行修 改,并添加欄目數(shù)據(jù),調(diào)用相應(yīng)模板對經(jīng)過管理的欄目數(shù)據(jù)進(jìn)行展示。本申請?zhí)峁┑姆椒?系統(tǒng),為用戶提供了動態(tài)模板機(jī)制,可以輕松、靈活、快捷、方便的進(jìn)行內(nèi)容管理。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。圖1為本申請實施例提供的基于動態(tài)模板的展示方法流程圖;圖2為本申請實施例提供的基于動態(tài)模板的展示方法的一詳細(xì)流程圖;圖3為本申請實施例提供的基于動態(tài)模板展示系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式為了使本技術(shù)領(lǐng)域的人員更好地理解本申請方案。下面將結(jié)合本申請實施例中的 附圖,對本申請實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是 本申請一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├绢I(lǐng)域普通技術(shù)人員 在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本申請保護(hù)的范圍。本申請實施例提供的基于動態(tài)模板的展示方法流程圖如圖1所示,包括步驟SlOl 建立與CMS內(nèi)容管理系統(tǒng)的連接關(guān)系,為所述CMS內(nèi)容管理系統(tǒng)分配 數(shù)據(jù)模板,所述數(shù)據(jù)模板包括內(nèi)容模型模板、欄目數(shù)據(jù)展示模板和門戶模板;步驟S102 接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型模板并 對所述內(nèi)容模型模板中的附加字段內(nèi)容進(jìn)行更改;步驟S103 依據(jù)所述經(jīng)過內(nèi)容更改的內(nèi)容模型模板調(diào)用欄目數(shù)據(jù)展示模板添加 欄目數(shù)據(jù),并對欄目數(shù)據(jù)進(jìn)行管理;步驟S104:通過所述欄目數(shù)據(jù)展示模板和門戶模板將所述經(jīng)過管理的欄目數(shù)據(jù)進(jìn)行展示。為了更加清楚的對圖1所示方法的論述,本申請實施例還提供了基于動態(tài)模板的 展示方法的一詳細(xì)流程圖如圖2所示,包括步驟S201 登錄系統(tǒng)后臺,啟動CMS內(nèi)容管理系統(tǒng);啟動所述CMS內(nèi)容管理系統(tǒng)后,可同時準(zhǔn)備執(zhí)行步驟S202、步驟S203和步驟 S204 ;其中步驟S204包括分配門戶模板的過程;步驟S202 添加內(nèi)容模型數(shù)據(jù);在啟動所述CMS內(nèi)容管理系統(tǒng)后,增加內(nèi)容模型,例如新聞中心、常用鏈接等內(nèi)容 模型;執(zhí)行步驟S205,同時進(jìn)入步驟S206進(jìn)行內(nèi)容模板管理的過程;步驟S203 添加展示欄目數(shù)據(jù)展示模板;執(zhí)行步驟S207 ;對欄目數(shù)據(jù)展示模板進(jìn)行管理,欄目展示模板的增加、刪除或修改操作;步驟S205 增減附加字段;根據(jù)添加內(nèi)容模型的需求,隨時通過內(nèi)容模型管理來動態(tài)增加或減少內(nèi)容模型的 附加字段內(nèi)容;步驟S206 內(nèi)容模型管理;動態(tài)管理內(nèi)容模型模板,內(nèi)容模型的增加、刪除或修改操作;步驟S207 添加欄目數(shù)據(jù)根據(jù)欄目數(shù)據(jù)展示的需求,選擇已有的內(nèi)容模型或者新增加欄目需求的內(nèi)容模 型,添加欄目數(shù)據(jù);步驟S208:欄目管理;對欄目數(shù)據(jù)進(jìn)行管理,欄目的增加、刪除、修改或查詢,以及欄目對應(yīng)的內(nèi)容模型, 欄目數(shù)據(jù)展示模板的修改操作;步驟S204 門戶模板管理;承接步驟S201和步驟S208 ;對步驟S201和步驟S208進(jìn)行集中處理;門戶模板的管理,門戶頁面布局、風(fēng)格,各欄目之間的位置,標(biāo)識的選擇等。步驟S209 對以上各步驟的最終結(jié)果進(jìn)行展示。對于前述的方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是 本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些 步驟可以采用其他順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述 的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。針對以上方法實施例,本申請實施例還提供了一種基于動態(tài)模板展示系統(tǒng),其結(jié) 構(gòu)示意圖如圖3所示,包括連接建立單元301、模板分配單元302、內(nèi)容更改單元303、添加單元304、管理單元 305和展示單元306 ;其中連接建立單元301用于建立與CMS內(nèi)容管理系統(tǒng)的連接;模板分配單元302用于為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所述數(shù)據(jù)模板包 括內(nèi)容模型模板、欄目數(shù)據(jù)展示模板和門戶模板;內(nèi)容更改單元303用于接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型模板,對所述內(nèi)容模型模板中的附加字段內(nèi)容進(jìn)行更改;添加單元304用于依據(jù)經(jīng)過所述內(nèi)容更改單元303更改的內(nèi)容模型模板調(diào)用欄目 數(shù)據(jù)展示模板添加欄目數(shù)據(jù);管理單元305用于對所述添加單元304添加的欄目數(shù)據(jù)進(jìn)行管理;展示單元306用于通過所述欄目數(shù)據(jù)展示模板和門戶模板將經(jīng)過所述管理單元 305管理的欄目數(shù)據(jù)進(jìn)行展示。對于系統(tǒng)實施例而言,由于其基本相應(yīng)于方法實施例,所以描述的比較簡單,相關(guān) 之處參見方法實施例的部分說明即可。綜合以上基于動態(tài)模板的展示方法及系統(tǒng),在現(xiàn)有CMS管理系統(tǒng)的基礎(chǔ)上增加了動態(tài)內(nèi)容模型,采用主表和附加表相結(jié)合的方法,在需要更多內(nèi)容的情況 下,只需增加相應(yīng)的內(nèi)容模型,即會自動增加相應(yīng)的數(shù)據(jù)庫表,且此表數(shù)據(jù)內(nèi)容的增刪改查 方法也已具備,大大減少了程序及代碼的修改量,可以動態(tài)地對內(nèi)容模型、以及內(nèi)容模型中 的附加字段進(jìn)行管理。增加了動態(tài)欄目數(shù)據(jù)展示模板管理,在增加或者編輯欄目時,可以根據(jù)需要選擇 任意對應(yīng)的模板來展示該欄目的數(shù)據(jù),如需要全新的展示界面,亦可以制作對應(yīng)的界面上 傳至模板管理提供給欄目使用。從而簡化了系統(tǒng)的管理程序修改工作量、同時也方便了系 統(tǒng)的后期維護(hù)工作。增加了界面管理功能,可以隨意定制界面的風(fēng)格,可以隨便變動各欄目間的位置 等。根據(jù)需求前臺門戶界面、后臺管理系統(tǒng)統(tǒng)一使用模板機(jī)制進(jìn)行管理,可以快速輕松定制 各種風(fēng)格類型的界面,以適應(yīng)不同企業(yè)、公司及個人需要的網(wǎng)站。本說明書中的各個實施例均采用遞進(jìn)的方式描述,各個實施例之間相同相似的部 分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。以上所述僅是本 申請的具體實施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請原 理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請的保護(hù)范圍。
權(quán)利要求
1.一種基于動態(tài)模板的展示方法,其特征在于,包括建立與CMS內(nèi)容管理系統(tǒng)的連接關(guān)系,為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所述數(shù) 據(jù)模板包括內(nèi)容模型模板、欄目數(shù)據(jù)展示模板和門戶模板;接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型模板并對所述內(nèi)容模型 模板中的附加字段內(nèi)容進(jìn)行更改;依據(jù)所述經(jīng)過內(nèi)容更改的內(nèi)容模型模板調(diào)用欄目數(shù)據(jù)展示模板添加欄目數(shù)據(jù),并對所 述欄目數(shù)據(jù)進(jìn)行管理;通過所述欄目數(shù)據(jù)展示模板和門戶模板將所述經(jīng)過管理的欄目數(shù)據(jù)進(jìn)行展示。
2.根據(jù)權(quán)利要求1所述的展示方法,其特征在于,對所述附加字段內(nèi)容進(jìn)行的更改包 括增加、刪除或修改。
3.根據(jù)權(quán)利要求1所述的展示方法,其特征在于,對所述欄目數(shù)據(jù)進(jìn)行管理的過程包 括對所述欄目數(shù)據(jù)的增加、刪除、修改或查詢。
4.一種基于動態(tài)模板的展示系統(tǒng),其特征在于,包括連接建立單元、模板分配單元、內(nèi)容更改單元、添加單元、管理單元和展示單元; 其中所述連接建立單元用于建立與CMS內(nèi)容管理系統(tǒng)的連接;所述模板分配單元用于為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所述數(shù)據(jù)模板包括 內(nèi)容模型模板、欄目數(shù)據(jù)模板和門戶模板;所述內(nèi)容更改單元用于接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型 模板,對所述內(nèi)容模型模板中的附加字段內(nèi)容進(jìn)行更改;所述添加單元用于依據(jù)經(jīng)過所述內(nèi)容更改單元更改的內(nèi)容模型模板調(diào)用欄目數(shù)據(jù)展 示模板添加欄目數(shù)據(jù);所述管理單元用于對所述添加單元添加的欄目數(shù)據(jù)進(jìn)行管理; 所述展示單元用于通過所述欄目數(shù)據(jù)展示模板和門戶模板將經(jīng)過所述管理單元管理 的欄目數(shù)據(jù)進(jìn)行展示。
全文摘要
本發(fā)明公開了一種基于動態(tài)模板的展示方法,包括建立與CMS內(nèi)容管理系統(tǒng)的連接關(guān)系,為所述CMS內(nèi)容管理系統(tǒng)分配數(shù)據(jù)模板,所述數(shù)據(jù)模板包括內(nèi)容模型模板、欄目數(shù)據(jù)展示模板和門戶模板;接收用戶的需求內(nèi)容,依據(jù)所述需求內(nèi)容選擇相應(yīng)的內(nèi)容模型模板并對所述內(nèi)容模型模板中的附加字段內(nèi)容進(jìn)行更改;依據(jù)所述經(jīng)過內(nèi)容更改的內(nèi)容模型模板調(diào)用欄目數(shù)據(jù)展示模板添加欄目數(shù)據(jù),并對所述欄目數(shù)據(jù)進(jìn)行管理;通過所述欄目數(shù)據(jù)展示模板和門戶模板將所述經(jīng)過管理的欄目數(shù)據(jù)進(jìn)行展示。本發(fā)明公開的基于動態(tài)模板的展示方法及系統(tǒng),在普通單一的管理系統(tǒng)基礎(chǔ)上,以動態(tài)模板的形式對需要更改的內(nèi)容數(shù)據(jù)進(jìn)行展示。
文檔編號G06F17/30GK102096699SQ20101058826
公開日2011年6月15日 申請日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者楊震, 柳浩 , 鄧曉愛 申請人:山東中創(chuàng)軟件商用中間件股份有限公司, 山東中創(chuàng)軟件工程股份有限公司