POST TIME:2020-03-28 23:50
研究織夢(mèng)CMS半個(gè)多月了,從一個(gè)菜鳥的不斷進(jìn)步過程中,也積累了一些學(xué)習(xí)的經(jīng)驗(yàn)。今天,就對(duì)這半個(gè)多月的研究作一個(gè)小結(jié),結(jié)合自己的經(jīng)歷和新手朋友們一起談?wù)効棄?mèng)模板 的頻道模型以及頻道的設(shè)計(jì)方法。下面以制作一個(gè)簡(jiǎn)單的產(chǎn)品庫為例,一步步地陳述自定義模型的過程,初學(xué)者和感興趣的朋友不妨看看:
一、模型設(shè)計(jì)(自定義模型:有兩點(diǎn))
1、確定前臺(tái)需要表現(xiàn)的內(nèi)容
織夢(mèng)模板沒有產(chǎn)品庫模型,如果網(wǎng)站涉及到產(chǎn)品展示,那么先考慮這個(gè)展示需要顯示哪些內(nèi)容,我們的例子涉及四個(gè)內(nèi)容:
(1)產(chǎn)品名稱
(2)產(chǎn)品價(jià)格
(3)產(chǎn)品縮略圖
(4)產(chǎn)品介紹
根據(jù)上述需求,確定了數(shù)據(jù)庫表的設(shè)計(jì)目標(biāo),接下來看第二點(diǎn)
2、建立數(shù)據(jù)庫表、字段
建立數(shù)據(jù)庫表product,表將會(huì)有四個(gè)字段與第一點(diǎn)需要顯示的內(nèi)容對(duì)應(yīng),如下:
(1)產(chǎn)品名稱 <=> 直接引用織夢(mèng)模板系統(tǒng)的文章 title
(2)產(chǎn)品價(jià)格 <=> price
(3)產(chǎn)品縮略圖 <=> 直接引用織夢(mèng)模板系統(tǒng)的文章縮略圖 litpic
(4)產(chǎn)品介紹 <=> pinfo
注:織夢(mèng)模板有一個(gè)公共表“archives”,各個(gè)模型都共用其中的字段,新建立的模型也是,也就是說,實(shí)際上只需要建立兩個(gè)字段:price、pinfo
確定目標(biāo)后,進(jìn)入織夢(mèng)模板“頻道模型管理”。
==================================
作為初學(xué)者,模仿是事半功倍的最佳方法。在學(xué)習(xí)過程中,研究了系統(tǒng)缺省的四個(gè)模型,發(fā)現(xiàn)“軟件模型”是最方便最容易上手的模仿模型。
貪圖方便,我喜歡用多窗口瀏覽器GB打開后臺(tái),按住shif點(diǎn)擊“更改”在新標(biāo)簽打開“軟件模型”;
界面里就簡(jiǎn)單的幾行填寫表單,里面“附加表”、“列表附加字段:”分別是CMS系統(tǒng)自動(dòng)創(chuàng)建的“數(shù)據(jù)庫表”、表里的“字段”(注意:織夢(mèng)模板有一個(gè)共用的表“archives”,各個(gè)模型都共用其中的好些字段,所以“軟件模型”里的字段并不多):
接著在管理后臺(tái)原標(biāo)簽點(diǎn)擊[增加新模型],打開新建“模型”界面,把“軟件模型”地內(nèi)容對(duì)應(yīng)地復(fù)制過來,然后根據(jù)前面設(shè)計(jì)的表名、字段進(jìn)行修改,按下圖修改好之后點(diǎn)擊“確定”,“產(chǎn)品庫模型”建立了。
織夢(mèng)模板缺省創(chuàng)建的字段用了“latin1_swedish_ci”編碼,需要進(jìn)入到phpMyAdmin把它修改成CMS統(tǒng)一的“gbk_chinese_ci”編碼,否則中文字會(huì)出現(xiàn)顯示亂碼現(xiàn)象。
(補(bǔ)充:下圖中有“字段添加向?qū)?rdquo;,這里可以對(duì)創(chuàng)建的字段進(jìn)行定義)
附:phpMyAdmin修改“gbk_chinese_ci”編碼圖