dedecms v5內(nèi)容模型講解--精選文檔_第1頁(yè)
dedecms v5內(nèi)容模型講解--精選文檔_第2頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、dedecms v5.7內(nèi)容模型講解時(shí)間:2011-08-19瀏覽次數(shù):801來(lái)源:未知作者:Monkey dedecms中的內(nèi)容模型是指文章、軟件、商品等類型的文章字段模板。在dedecms中,文章數(shù)據(jù)由文章主表和文章附加表構(gòu)成,主表存放文章公共擁有的信息,比如標(biāo)題,添加時(shí)間,點(diǎn)擊量等,文章附加表存放文章的內(nèi)容信息,比如普通文章,商品信息,軟件信息等。 1.認(rèn)識(shí)內(nèi)容模型管理在主菜單上點(diǎn)擊“核心”選項(xiàng)卡,然后點(diǎn)擊“頻道模型”欄中的“內(nèi)容模型管理”,即可進(jìn)入內(nèi)容模型管理界面(如圖1所示)圖1-內(nèi)容模型管理界面內(nèi)容模型的自定義程度越高,網(wǎng)站所實(shí)現(xiàn)的展示功能就越多,可以有效的降低研發(fā)成本。接下來(lái)介紹

2、管理細(xì)節(jié)。2.增加新模型點(diǎn)擊“增加新模型”按鈕(圖1右上角),此時(shí)進(jìn)入了新建模型的表單。在此以創(chuàng)建一個(gè)視頻模型為例進(jìn)行解釋。頻道ID:頻道的數(shù)字ID,只能是數(shù)字,具有唯一性。名字標(biāo)識(shí):此名稱主要用于與模板的關(guān)聯(lián),推薦使用英文和數(shù)字,以便程序的跨平臺(tái)使用頻道名稱:頻道名稱將會(huì)在前臺(tái)發(fā)布和后臺(tái)管理等界面中出現(xiàn)附加表:這就是上文提到的文章附加表,名稱以系統(tǒng)表名前綴開始(默認(rèn)dede_),以及頻道的標(biāo)示為名,這個(gè)表名是可以自由修改的。模型性質(zhì):如果為系統(tǒng)模型將禁止刪除,此選項(xiàng)不可更改,對(duì)于獨(dú)立模型,系統(tǒng)強(qiáng)制創(chuàng)建字段aid,typeid,senddate,title, mid, channel,獨(dú)立模型

3、的文檔內(nèi)容必須點(diǎn)擊欄目進(jìn)入列表才能管理。此選項(xiàng)推薦選擇自動(dòng)模型。是否支持會(huì)員投稿:選擇“不支持”前臺(tái)用戶將無(wú)法投稿,選擇“支持”則前臺(tái)用戶可以投稿。會(huì)員許可投稿級(jí)別:選擇投稿對(duì)應(yīng)會(huì)員的級(jí)別許可投稿會(huì)員組: 允許投稿的會(huì)員組會(huì)員稿件默認(rèn)狀態(tài):會(huì)員投稿的文章狀態(tài)投稿標(biāo)題使用名稱:在投稿時(shí)默認(rèn)顯示的內(nèi)容投稿是否使用摘要:是否對(duì)投稿文章使用摘要,獨(dú)立模型如果需要摘要需要自行創(chuàng)建對(duì)應(yīng)字段投稿是否使用縮圖:是否提取縮略圖,獨(dú)立模型如果需要摘要需要自行創(chuàng)建對(duì)應(yīng)字段默認(rèn)欄目ID:投稿文章的默認(rèn)欄目ID,欄目ID可以在欄目管理中看到投稿具有唯一性:選擇“是”后每個(gè)會(huì)員在對(duì)應(yīng)的默認(rèn)欄目中只能投稿一篇,其作用與自定

4、義表單相同檔案發(fā)布程序:添加文章的程序檔案修改程序:修改文章的程序檔案管理程序:文章列表程序前臺(tái)會(huì)員發(fā)布程序:會(huì)員在前臺(tái)投稿時(shí)使用的程序前臺(tái)會(huì)員修改程序:會(huì)員修改文章的程序前臺(tái)會(huì)員管理程序:前臺(tái)文章列表程序(注意:這6個(gè)程序都是php程序,而不是模板文件,如果沒有寫這幾項(xiàng)對(duì)應(yīng)的php程序,則不要修改,僅修改發(fā)布用的htm模板請(qǐng)到程序文件中查看使用的 模板是哪些,比如content_list.php中對(duì)應(yīng)的模板是 /dede/templets/content_list.htm)如(圖2)所示圖2-建立新內(nèi)容模型 填寫好后,點(diǎn)擊“確定”按鈕,提示成功后,自動(dòng)跳轉(zhuǎn)到了編輯頁(yè)面。3.模型更改新建的模型

5、更改時(shí)其它選項(xiàng)與創(chuàng)建相同,多了一項(xiàng)列表附加字段,這是用于前臺(tái)模板上調(diào)用的,如果需要在對(duì)應(yīng)的列表模板中調(diào)用該字段,則需要在此填寫,比如稍 后建立的視頻時(shí)長(zhǎng)字段“timelong”,填寫之后就可以在前臺(tái)模板的dede:list/dede:list標(biāo)簽之間用 field:timelong / 來(lái)調(diào)用了。修改好之后點(diǎn)擊“確定”按鈕。此時(shí)我們需要編輯字段了,在表單頭部,點(diǎn)擊“字段管理”選項(xiàng)卡。此時(shí)可以點(diǎn)擊“添加新字段”按鈕來(lái)添加字段了。在添加字段的操作中有以下幾項(xiàng):表單提示文字:發(fā)布內(nèi)容時(shí)顯示的提示文字字段名稱:只能用英文字母或數(shù)字,數(shù)據(jù)表的真實(shí)字段名,如果數(shù)據(jù)類型是聯(lián)動(dòng)類型,該項(xiàng)應(yīng)該填寫聯(lián)動(dòng)類型的組名

6、稱(參閱聯(lián)動(dòng)類型管理)。字段類型:選擇“系統(tǒng)自動(dòng)生成表單字段”,系統(tǒng)將會(huì)自動(dòng)生成表單項(xiàng),比如單行文本類型會(huì)生成一個(gè)類似 于的表單項(xiàng),如果選擇“已經(jīng)固化在發(fā)布表單中字段 ”則需要手 動(dòng)去更改添加用的表單。前臺(tái)參數(shù):復(fù)選使字段可以在列表的底層模板中獲得(自定義字段默認(rèn)僅能在文檔模板顯示,啟用此選項(xiàng)將使列表查詢變慢,如無(wú)必要請(qǐng)不要選擇),復(fù)選前臺(tái)投稿及采集規(guī)則禁用本字段 內(nèi)容是否需要分頁(yè)符: 如果內(nèi)容需要分頁(yè)符,不論何種內(nèi)容,都可以用#P#副標(biāo)題#e#作為分頁(yè)符號(hào)實(shí)現(xiàn)內(nèi)容分頁(yè),但一個(gè)模型里僅允許一個(gè)這樣的字段!大部分字段是不需要分頁(yè)的數(shù)據(jù)類型:此項(xiàng)主要是用于自動(dòng)生成的表單,在這里我們對(duì)每種類型和對(duì)應(yīng)

7、的表單類型進(jìn)行概要單行文本(varchar):對(duì)應(yīng)文本輸入框單行文本(char):對(duì)應(yīng)文本輸入框多行文本:對(duì)應(yīng)文本輸入框HTML文本:html編輯器文本保存HTML數(shù)據(jù):html編輯器整數(shù)類型:對(duì)應(yīng)文本框小數(shù)類型:對(duì)應(yīng)文本框時(shí)間類型:對(duì)應(yīng)帶時(shí)間選擇插件的文本框圖片:對(duì)應(yīng)附件圖片(僅網(wǎng)址):對(duì)應(yīng)文本框多媒體文件:對(duì)應(yīng)附件附件類型:對(duì)應(yīng)附件使用option下拉框:對(duì)應(yīng)select下拉菜單使用radio選項(xiàng)卡:對(duì)應(yīng)radio單選菜單Checkbox多選框:對(duì)應(yīng)checkbox多選菜單聯(lián)動(dòng)類型:對(duì)應(yīng)dede聯(lián)動(dòng)類型(請(qǐng)參閱聯(lián)動(dòng)類型相關(guān)文檔)默認(rèn)值: 如果定義數(shù)據(jù)類型為select、radio、chec

8、kbox時(shí),此處填寫被選擇的項(xiàng)目(用“,”分開,如“男,女”)。最大長(zhǎng)度:文本數(shù)據(jù)必須填寫,大于255為text類型自定義表單HTML:不填寫則使用默認(rèn)模型,如果有特殊需要,填寫自定義表單HTML模板中用name表示提示文字,form表示表單元素。 如(圖3)所示圖3-添加字段 填寫好后點(diǎn)擊“確定”按鈕保存。此后,如法炮制,我們?cè)賱?chuàng)建一個(gè)html字段來(lái)存放從優(yōu)酷復(fù)制來(lái)的視頻html代碼。 添加完成后,回到字段管理頁(yè)面,可以看到對(duì)應(yīng)的信息,如(圖4)所示圖4-字段管理 字段添加完成后,一個(gè)新模型就算創(chuàng)建完成了。 4.模板修改如(圖)中,可以看到管理列中第二個(gè)圖標(biāo)是模板管理,點(diǎn)擊按鈕,列出了該模型

9、的模板,這里建議使用IDE修改模板,而不是在網(wǎng)站后臺(tái)。 5.模型導(dǎo)出如(圖)中,點(diǎn)擊管理列中的模型導(dǎo)出,將模型規(guī)則復(fù)制出來(lái),可以在其它dedecms(最好是同版本)中導(dǎo)入了。 6.模型導(dǎo)入如(圖)中,點(diǎn)擊列表頭部的模型導(dǎo)入,將其它程序中復(fù)制出來(lái)的模型規(guī)則粘貼在輸入框中,然后點(diǎn)擊“確定”按鈕,即可導(dǎo)入一個(gè)模型。 7.模型復(fù)制如(圖)中,點(diǎn)擊管理列的“模型復(fù)制”按鈕,可以將現(xiàn)有模型復(fù)制到新模型,只需要填寫對(duì)應(yīng)的ID,名稱,標(biāo)識(shí)和附加表即可完成。如(圖5)所示圖5-模型復(fù)制 8.自定義搜索頻道模型的自定義搜索只針對(duì)本頻道的內(nèi)容搜索,如(圖)中,點(diǎn)擊管理列“自定義搜索”按鈕,進(jìn)入生成自定義搜索的節(jié)目,

10、首先需要選擇“主表可供自定義搜索的字段”, 標(biāo)題、關(guān)鍵字、摘要為默認(rèn)選項(xiàng),不用選擇,除了這些之外,可以選擇“是否推薦”,“欄目”,“作者”,“來(lái)源”,“發(fā)布時(shí)間”等項(xiàng),當(dāng)然還可以選擇“附件表可供自定義搜索的字段”,這里會(huì)列出附加表可供搜索的字段,如果需要,可以自行選擇勾選。還可以自定義顯示用的模板,模板的編寫方法需要參考默認(rèn)的advancedsearch.htm,配置好后點(diǎn)擊“確定”按鈕生成表單代碼,然后將代碼復(fù)制到需要使用高級(jí)搜索的列表模板等模板中即可。如(圖6)所示圖6-自定義搜索 9.刪除模型如(圖)中,點(diǎn)擊管理列中的“刪除”按鈕,即可刪除頻道模型。 10.模型使用模型創(chuàng)建好后,在后臺(tái)建

11、立的欄目中就可以選擇新建的模型了(參見欄目管理文檔),如(圖7)所示。圖7-添加視頻欄目 欄目創(chuàng)建好后,在該欄目中添加文章,此時(shí)會(huì)發(fā)現(xiàn)出現(xiàn)了該模型的字段(如圖8所示),填寫對(duì)應(yīng)信息,然后點(diǎn)擊確定可以添加一篇文章圖8-添加文章 文章添加好之后就需要修改模板了。打開模板目錄,首先需要修改列表頁(yè)模板,在這里復(fù)制一個(gè)list_article.htm,修改為 list_chv.htm作為例子。打開list_chv.htm,在dede:list/dede:list標(biāo)簽直接加上 field:timelong/,比如:dede:list pagesize=10 field:array runphp=yesme

12、 = (empty(melitpic) ? : ); /field:array field:typelink/ field:title/ span class=info& gt; 日期: field:pubdate function=GetDateTimeMK(me)/ 點(diǎn)擊:field:click/ 好評(píng):field:scores / 時(shí)長(zhǎng):field:timelong/ field:deion/. /dede:list然后保存該模板,在后臺(tái)生成靜態(tài),或者使用動(dòng)態(tài)瀏覽查看該列表頁(yè),可以看到出現(xiàn)了剛才模板中調(diào)用的timelong字段,在這里需要注意,并不是所有字段都可以調(diào)用出來(lái),這一點(diǎn)可以參閱前文的新增加模型部分(圖9所示)圖9-列表頁(yè)修改好列表模板后,需要修改文章模板,我們依然復(fù)制article_article.htm為article_chv.htm為例,打開 article_chv.htm文件,在適當(dāng)?shù)奈恢眉尤胄枰{(diào)用的字段,在文章模板中,可以調(diào)用該模型的任何字段。保存后生成文章頁(yè),新加入的調(diào)用就可以 看到了。圖10-文章頁(yè) 當(dāng)然還

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論