動(dòng)易X-Power模板引擎解密之一——數(shù)據(jù)源與分頁(yè)標(biāo)簽
日新月異的網(wǎng)絡(luò)年代,競(jìng)爭(zhēng)激烈的建站市場(chǎng),如何能讓自己的產(chǎn)品脫穎而出,吸引眾人的眼光?我想除了要真正關(guān)注和了解客戶(hù)的需求外,先人一步的創(chuàng)新開(kāi)發(fā)也是很重要的。
動(dòng)易CMS2007秉承著“自由、開(kāi)放”的原則開(kāi)發(fā)了這款X-Power模板引擎,這是一套全新設(shè)計(jì)的、基于成熟的XML+XSLT技術(shù)、用戶(hù)可完全自主控制的模板處理方案,它充分釋放了站長(zhǎng)對(duì)自己網(wǎng)站的風(fēng)格、代碼編寫(xiě)習(xí)慣、數(shù)據(jù)來(lái)源的掌控權(quán),而不再受系統(tǒng)的限制。
在模板引擎中,引入了“數(shù)據(jù)源”、“字段格式處理”、“內(nèi)容標(biāo)簽”、“循環(huán)標(biāo)簽”、“自由分頁(yè)”等方法,成功實(shí)現(xiàn)了完全跨頁(yè)面的標(biāo)簽調(diào)用方式和標(biāo)簽無(wú)限級(jí)嵌套等功能,更將模板和標(biāo)簽都以文件的形式存在網(wǎng)頁(yè)空間中,極大地優(yōu)化了系統(tǒng)的性能??捎^下圖:
下面,就讓我們一起進(jìn)入今天的X-power模板引擎功能解密之旅——數(shù)據(jù)源與分頁(yè)標(biāo)簽。
數(shù)據(jù)源
07新版本中,引入了數(shù)據(jù)源多樣化的概念,極大提高了系統(tǒng)對(duì)多數(shù)據(jù)庫(kù)情況下的支持,而不再像06版本那樣只能使用單一的系統(tǒng)數(shù)據(jù)庫(kù)。
多樣化的數(shù)據(jù)源功能可以整合任意數(shù)據(jù)庫(kù)系統(tǒng),這樣就可以非常方便地實(shí)現(xiàn)將動(dòng)易CMS2007擴(kuò)展成為一個(gè)各種業(yè)務(wù)信息的綜合管理系統(tǒng),提高網(wǎng)站的使用效率。
我們舉個(gè)例子,比如某學(xué)校內(nèi)網(wǎng),其包含著與網(wǎng)站不同的數(shù)據(jù)庫(kù)所構(gòu)成的人才管理系統(tǒng),課室管理系統(tǒng),學(xué)籍管理系統(tǒng)等等,那么就可以通過(guò)這個(gè)功能將人才、學(xué)生學(xué)籍、課室信息調(diào)用到動(dòng)易CMS2007系統(tǒng)中,構(gòu)建一個(gè)綜合應(yīng)用功能的學(xué)校門(mén)戶(hù)。
數(shù)據(jù)源功能如下圖1:
圖1
產(chǎn)生分頁(yè)效果的分頁(yè)標(biāo)簽功能
為了滿足眾多站長(zhǎng)個(gè)性化設(shè)計(jì)的需求,動(dòng)易CMS2007增加了大量的標(biāo)簽和效果,以充分滿足站點(diǎn)自由設(shè)計(jì)的理念。這些標(biāo)簽的使用都非常簡(jiǎn)單,我們今天就來(lái)看看分頁(yè)標(biāo)簽——只要在頁(yè)面模板中添加了分頁(yè)標(biāo)簽,那么這個(gè)頁(yè)面就具有了分頁(yè)的功能。具體操作過(guò)程如下:
首先,我們進(jìn)入到首頁(yè)模板編輯模式,為模板添加內(nèi)容標(biāo)簽。內(nèi)容標(biāo)簽是用于……。我們將名為“test分頁(yè)”的內(nèi)容標(biāo)簽拖拽到右邊的模板編輯框的相應(yīng)位置。然后系統(tǒng)會(huì)彈出標(biāo)簽編輯器的對(duì)話框,在這個(gè)對(duì)話框里,我們可以設(shè)定內(nèi)容查詢(xún)的欄目、專(zhuān)題、選擇分頁(yè),分頁(yè)顯示數(shù),勾選是否主分頁(yè)等,如下圖:
其次,我們需要點(diǎn)擊選擇“分頁(yè)標(biāo)簽”,在分頁(yè)標(biāo)簽列表中選擇分頁(yè)的樣式,并拖拽到右側(cè)里模板的相應(yīng)位置。同時(shí)在出現(xiàn)的窗口中來(lái)選擇數(shù)據(jù)源為剛才添加的內(nèi)容標(biāo)簽的數(shù)據(jù)源——“test分頁(yè)”,如下圖:
確定后,跟著保存模板,切換到前臺(tái),我們可以看到在前臺(tái)的最新更新里,我們已經(jīng)添加了一個(gè)帶有分頁(yè)效果的內(nèi)容列表。
特別說(shuō)明的是動(dòng)易CMS2007可以在一個(gè)列表中添加多個(gè)分頁(yè),操作辦法同上,將不同的分頁(yè)標(biāo)簽添加到模板的相應(yīng)位置里,即可實(shí)現(xiàn)為一個(gè)內(nèi)容列表添加多個(gè)分頁(yè)效果。如下圖:
通過(guò)上圖我們看到,這個(gè)列表里建立了兩個(gè)分頁(yè)(紅色框里內(nèi)容),兩種樣式(拖拽式和動(dòng)網(wǎng)論壇樣式),是不是非常方便呢?
動(dòng)易CMS2007內(nèi)置了數(shù)十種不同樣式的分頁(yè)標(biāo)簽的樣式,這樣,我們?cè)谀0逯芯涂梢砸勒兆晕蚁埠脕?lái)選擇設(shè)計(jì),達(dá)到理想的網(wǎng)頁(yè)設(shè)計(jì)效果。同時(shí),系統(tǒng)還支持自定義分頁(yè)標(biāo)簽。
值得特別強(qiáng)調(diào)的是,動(dòng)易CMS2007的標(biāo)簽,使其具有了更強(qiáng)的擴(kuò)展性。對(duì)于有二次開(kāi)發(fā)能力的網(wǎng)友來(lái)說(shuō),標(biāo)簽的特性可以實(shí)現(xiàn)任何想要的效果。而對(duì)于沒(méi)有此能力的網(wǎng)友來(lái)說(shuō),則可以共享他人的成果。
今天我們的介紹就到這里,希望能讓您初步了解動(dòng)易CMS2007在模板方面的更加個(gè)性自由的新特性。接下來(lái),我們還會(huì)有更多的特性文章奉獻(xiàn)給大家,敬請(qǐng)您的關(guān)注。
用戶(hù)登錄
還沒(méi)有賬號(hào)?
立即注冊(cè)