織夢(mèng)官方群8808589里朋友多次告誡我“要學(xué)會(huì)處理事情的根本方法 (為完成)[鳴謝]”,作為DedeCMS菜鳥使用者,第一次寫模板方面的教程,我側(cè)重方法的介紹,下面,我以問題的形式由淺入深展開。說得不對(duì)的地方請(qǐng)指出,但不要罵人,本人非計(jì)算機(jī)專業(yè)人士,寫教程純屬愛好,并為DedeCMS出點(diǎn)力。
1、怎樣調(diào)用數(shù)據(jù)?
DedeCMS是大型的動(dòng)態(tài)網(wǎng)站程序,其數(shù)據(jù)主要在存儲(chǔ)在數(shù)據(jù)庫(kù)中的,做模板就必須知道,數(shù)據(jù)是如何從數(shù)據(jù)庫(kù)讀取并展示在大家面前的。官方寫了很多程序,將數(shù)據(jù)的提取過程變得相當(dāng)簡(jiǎn)單。大家只要懂得調(diào)用適當(dāng)?shù)?quot;DedeCMS標(biāo)記"就可以調(diào)取相應(yīng)的數(shù)據(jù)。調(diào)用"DedeCMS標(biāo)記"的三種代碼樣式:
A、{dede:標(biāo)記名稱 屬性='值'/}
B、{dede:標(biāo)記名稱 屬性='值'}{/dede:標(biāo)記名稱}
C、{dede:標(biāo)記名稱 屬性='值'}自定義樣式模板(InnerText){/dede:標(biāo)記名稱}
詳細(xì)的說明參閱官方文件:http://www.dedecms.com/archives/templethelp/help/index.htm。使用時(shí)可隨時(shí)查閱該文檔。
我自己想出了一種方法來加深認(rèn)識(shí),并通過實(shí)例調(diào)試這些標(biāo)簽,這樣認(rèn)識(shí)就比其它人更深一層次。
具體方法是:
將templets/default/文件夾下的index.html文件代碼,全部掏空。放入自己想要調(diào)試的標(biāo)簽,再在IE中訪問網(wǎng)站主頁(yè)index.php,就可以得到返回的數(shù)據(jù)。
比如:
a、放入標(biāo)簽{dede:global name="cfg_webname" /}就得到了“網(wǎng)站名稱”
b、放入標(biāo)簽{dede:artlist typeid='' row=5}[field:title/]<br />{/dede:artlist}就返回5篇文章的標(biāo)題。
c、放入標(biāo)簽{dede:arclist infolen='100' row=5}[field:textlink/]<br>[field:info/]<br>{/dede:arclist}就返回5篇文章的標(biāo)題和相應(yīng)的內(nèi)容簡(jiǎn)介
注意:abc實(shí)例是與上面ABC三種形式相對(duì)應(yīng)的。大家可以按照官方的文檔,逐個(gè)測(cè)試,舉一反三。
至于DedeCMS程序是怎樣實(shí)現(xiàn)的,我不懂PHP,搞不清楚,我覺得也沒必要全都弄懂,搞模板的就專心搞模板,程序的歸由技術(shù)人員去處理。
搞清楚上面內(nèi)容,基本上就會(huì)調(diào)用數(shù)據(jù)庫(kù)中自己需要的數(shù)據(jù)了。
在這里還必須搞清楚DedeCMS模板的不同類型的標(biāo)記。
寂寞天涯把標(biāo)記分為兩種不同的類型,詳細(xì)內(nèi)容見http://bbs.dedecms.com/read.php?tid=51186
2、怎樣將網(wǎng)站內(nèi)容展示給訪問者?
訪問網(wǎng)的朋友希望看到的是經(jīng)過組織的完整和系統(tǒng)的內(nèi)容,而不是散落的各種數(shù)據(jù)。所以我們就必須將數(shù)據(jù)組織在一個(gè)網(wǎng)頁(yè)中,DedeCMS的強(qiáng)大就在于通過某一PHP頁(yè)面,調(diào)用相對(duì)應(yīng)的htm頁(yè)面,將數(shù)據(jù)庫(kù)數(shù)據(jù)有組織的生成在一個(gè)靜態(tài)網(wǎng)頁(yè)(檔案頁(yè))中。
比如:網(wǎng)站主頁(yè)的模板就是templets/default/index.html,DedeCMS通過根目錄中的index.php文件調(diào)用相應(yīng)的程序,獲取數(shù)據(jù)庫(kù)的數(shù)據(jù),生成主頁(yè)。
上面是生成主頁(yè)的大概過程,其它頁(yè)面的生成都是一樣的道理。
相關(guān)的模板有:
A、主頁(yè)模板
B、板塊(封面)模板
C、列表模板
D、檔案模板
E、搜索模板
F、RSS功能模板
G、JS編譯功能模板
H、站內(nèi)新聞發(fā)布模板
I、友情鏈接模板
J、留言簿模板
…… ……
注意:上面這些模板都是通過相對(duì)應(yīng)的PHP程序來調(diào)用并生成網(wǎng)頁(yè)實(shí)現(xiàn)其功能的,這些模板主要集中在templets/default/和templets/plus/文件夾中,詳細(xì)情況請(qǐng)朋友自己查詢。修改這兩個(gè)文件夾中的模板文件,就可以得到各種各樣自己想要的網(wǎng)頁(yè)的樣式,想要多漂亮就能有多漂亮,當(dāng)然要看你的技術(shù)水平了!呵呵
看到這么多樣化的模板,有的人可能就傻眼了,覺得很亂,其實(shí),你只要把網(wǎng)站的頁(yè)面分為三個(gè)級(jí)別就起到一個(gè)提綱挈領(lǐng)的作用了。即理解成類似于:【主頁(yè)=>列表頁(yè)=>檔案頁(yè)】就行了。即官方所說的“板塊(封面)模板、列表模板、檔案模板”三種不同的級(jí)別。
3、如何根據(jù)自己的需要制作網(wǎng)站?
網(wǎng)站的功能主要靠程序來實(shí)現(xiàn),這方面當(dāng)然有賴于柏拉圖帶領(lǐng)下的DedeCMS技術(shù)人員了,希望功能越來越多,越來越人性化,加油?。?!
根據(jù)客戶提出的要求,調(diào)用相關(guān)的標(biāo)簽……
DedeCMS網(wǎng)站制作的實(shí)例敬請(qǐng)期待,我現(xiàn)正在策劃制作一個(gè)綜合的網(wǎng)站……
4、精通模板制作需要哪方面的基本知識(shí)?
我個(gè)人認(rèn)為,做模板的只要懂得html,css,美工等基本的常識(shí)就行了。
1、【Arclist 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21572.html
2、【Field 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21573.html
3、【Channel 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21574.html
4、【Type 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21575.html
5、【Autochannel 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21576.html
6、【Mytag 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21577.html
7、【Vote 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21578.html
8、【Flink 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21579.html
9、【Mynews 標(biāo)記 使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21580.html
10、【Channelartlist 標(biāo)記 使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21581.html
11、【List 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21582.html
12、【Pagelist 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21583.html
13、【Pagebreak 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21584.html
14、【Prenext 標(biāo)記 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21585.html
15、【Pagetitle 標(biāo)記使用實(shí)例】http://www.CuoXIn.com/cmsjiaocheng/21586.html
新聞熱點(diǎn)
疑難解答
圖片精選