目錄
目錄X

動易SiteFactory快報——標(biāo)簽

  動易2006版的模板管理中提供的豐富、強(qiáng)大的標(biāo)簽庫,相信所有制作過動易2006模板的朋友都印象深刻。引入了動態(tài)標(biāo)簽和函數(shù)標(biāo)簽以后,技術(shù)水平不錯的朋友更是利用它極大提高了動易系統(tǒng)的表現(xiàn)能力,完成了動易本身并不能完成的表現(xiàn)功能。

  在動易CMS 2007版中,開發(fā)團(tuán)隊對標(biāo)簽管理功能進(jìn)行了全面的改造,使2007版的標(biāo)簽管理功能得到了前所未有的強(qiáng)化。

  總體來說,動易CMS 2007版的標(biāo)簽功能特點(diǎn)可以概述為:高度自由、可編程、無封裝、標(biāo)準(zhǔn)化、高容錯、多數(shù)據(jù)源。下面具體來談:

  完全開放的標(biāo)簽庫:動易CMS 2007版不再像2006版一樣封裝提供豐富的標(biāo)簽庫,而是把整個標(biāo)簽功能完全開發(fā),不管是官方提供的標(biāo)簽、還是網(wǎng)友提供的標(biāo)簽,都是可以修改、刪除的。用一種直觀的方式來說明的話,那就好比是有一個文章調(diào)用標(biāo)簽,提供了10個參數(shù),但是你覺得這10個參數(shù)有的多余,而你需要的功能可能還不能實(shí)現(xiàn)。在2006中只能通過另一個標(biāo)簽來解決,在2007中則可以根據(jù)自己的需要對標(biāo)簽進(jìn)行完全的修改來解決。沒有封裝在組件中的標(biāo)簽,網(wǎng)友當(dāng)然可以隨意修改。

  xslt動易擴(kuò)展引擎:2007版標(biāo)簽的關(guān)鍵技術(shù)是經(jīng)過動易擴(kuò)展的xslt引擎。保證了輸出的網(wǎng)頁代碼對W3C新標(biāo)準(zhǔn)的支持。書寫標(biāo)簽的時候采用xslt語法。相比2006版的html標(biāo)簽,你可以完全地使用xslt支持的一切編程元素,使原來需要通過編寫插件才能實(shí)現(xiàn)的很多功能現(xiàn)在只需要標(biāo)簽+模板就可以實(shí)現(xiàn)。而且在xslt語法的基礎(chǔ)上,動易開發(fā)團(tuán)隊又進(jìn)行了擴(kuò)展,提供了可以在xslt中使用的動易專有方法。比如在xslt中并不支持中文字?jǐn)?shù)的計算,而動易系統(tǒng)擴(kuò)展后的xslt引擎就可以。此外動易擴(kuò)展xslt引擎還有強(qiáng)大的日期處理、字符處理、編碼功能等許多強(qiáng)大的方法可供使用。

 

  高度容錯性:當(dāng)然,功能的強(qiáng)大也意味著學(xué)習(xí)的難度,有的網(wǎng)友可能會開始擔(dān)心標(biāo)簽出錯導(dǎo)致網(wǎng)頁崩潰的情況了。實(shí)際上不存在這個問題。首先是學(xué)習(xí)用來制作動易標(biāo)簽的xslt不等于要精通xslt,等到測試版出來以后大家就知道了。而且,為了保證網(wǎng)站的穩(wěn)定運(yùn)行,動易采取了雙保險來避免標(biāo)簽中的語法錯誤造成頁面崩潰:第一、標(biāo)簽保存時進(jìn)行語法校驗(yàn);第二、任何一個或多個標(biāo)簽、模板的錯誤捕獲處理,不會造成整個頁面或者系統(tǒng)的錯誤。

  拖拽式編輯界面:和2006一樣,動易CMS 2007的標(biāo)簽編輯界面和模板編輯界面是一致的。包括代碼輸入?yún)^(qū)域、快捷工具區(qū)域。只要把需要用到的代碼段、函數(shù)、功能、變量……從快捷工具區(qū)拖到你需要插入的位置,系統(tǒng)就會自動生成對應(yīng)的代碼。

點(diǎn)擊查看大圖

  豐富的數(shù)據(jù)源:動易CMS 2007版的標(biāo)簽中,最顯著的變化包括數(shù)據(jù)源的增加。在2006版中,動態(tài)標(biāo)簽和函數(shù)標(biāo)簽只支持從系統(tǒng)數(shù)據(jù)庫讀取數(shù)據(jù),而在2007版中,標(biāo)簽的數(shù)據(jù)源除了系統(tǒng)數(shù)據(jù)庫外,還可以從外部的任意SQL數(shù)據(jù)庫、ACCESS數(shù)據(jù)庫、XML文檔、Excel文檔、OLE數(shù)據(jù)源、ODBC數(shù)據(jù)源、Oracle數(shù)據(jù)源、中讀取數(shù)據(jù)用于標(biāo)簽,這就意味著動易系統(tǒng)將支持外掛包括DB2/SYBASE/MYSQL等所有可以在Windows系統(tǒng)中使用的數(shù)據(jù)庫。大大方便了用戶制作自己的插件以及集成其他程序數(shù)據(jù)。

 

  超強(qiáng)標(biāo)簽級分頁功能:動易CMS 2007版的標(biāo)簽?zāi)K還增強(qiáng)了分頁功能,同一個頁面中調(diào)用的所有標(biāo)簽都可以進(jìn)行分頁,除了主分頁會導(dǎo)致整個頁面刷新外,單個標(biāo)簽的分頁通過Ajax技術(shù)實(shí)現(xiàn)。這就意味著每個欄目下的新文章調(diào)用都可以單獨(dú)進(jìn)行分頁,在節(jié)約頁面空間的同時,還增加了頁面上的信息調(diào)用數(shù)量。在標(biāo)簽中增加分頁功能,只需要編輯標(biāo)簽時“啟用分頁”并提供一個調(diào)用總數(shù)的查詢方法,然后在模板中為該標(biāo)簽添加一個分頁樣式即可。

 

  標(biāo)簽級權(quán)限和生命時間控制:動易CMS 2007版允許在標(biāo)簽這一級進(jìn)行權(quán)限控制,從而對同一個頁面中的不同部分分配不同的權(quán)限;同樣,在標(biāo)簽級分配生命周期可以實(shí)現(xiàn)同一個頁面不同部分按照不同的緩存級別更新數(shù)據(jù)。

  直觀的調(diào)用參數(shù):相信很多網(wǎng)友在制作模板時或多或少都遇到過一邊做模板一邊查參數(shù)對應(yīng)含義的麻煩(尤其是在離線編輯和代碼編輯時)。在2007版中,動易采用了類似于HTML標(biāo)簽屬性(更準(zhǔn)確地說是xml元素屬性)的格式,讓每一個參數(shù)的意義非常直觀,在編輯代碼時即可根據(jù)參數(shù)名稱準(zhǔn)確識別該參數(shù)對應(yīng)的數(shù)據(jù)。比如,在動易2006版中這樣的一個標(biāo)簽:

2006標(biāo)簽調(diào)用格式{$ShowArticle(0,true,3,50,2,true,'',1,'link1','link2')}

  在2007版中對應(yīng)的表示方法則為:

2007標(biāo)簽調(diào)用格式{$pe id=“ShowAtricle” channel=“0” includeChild=“true” nodeId=“3” titleLength=“50” dateFormat=“2” showTips=“true” windowMode=“1” linkStyle1=“l(fā)ink1” linkStyle2=“l(fā)ink2” /}

  而每個參數(shù)的名稱又是網(wǎng)友自己定義的,所以在調(diào)用時自然會得心應(yīng)手。

  動易CMS 2007版的標(biāo)簽和模板功能關(guān)系比以前的版本更為密切。標(biāo)簽在2007版中已經(jīng)成為了界面表現(xiàn)的關(guān)鍵。那么,動易CMS 2007版的模板管理功能又有什么令人驚喜的變化呢?請大家繼續(xù)關(guān)注動易CMS 2007快報之模板篇,在模板篇中,將為大家揭開動易X-Power引擎的神秘面紗。

【打印正文】 發(fā)布時間:2007-05-22 10:23:41 瀏覽次數(shù): 作者:小李刀刀 來源:本站原創(chuàng)
×

用戶登錄