DedeCMS系統的內容模型就是我們添加新文章、發布新圖集時使用的模版,自帶的有普通文章、圖集、軟件、商品、分類信息和專題這6種,系統給出的這幾種模型已有固定字段,但是如果我們需要增加新的字段,比如發布文章的時候,想多一個“年齡”選項,就需要新建字段了,織夢58本期就說說DedeCMS的內容模型如何新建字段和調用字段。
(此圖片來源于網絡,如有侵權,請聯系刪除! )
模型字段的新建
我們首先登錄系統后臺,點擊[核心]-[頻道模型] -[內容模型管理],進入內容模型管理界面:
(此圖片來源于網絡,如有侵權,請聯系刪除! )
我們用最常見的普通文章這個模型來做,點擊[修改]-[字段管理]-[添加新字段]。
(此圖片來源于網絡,如有侵權,請聯系刪除! )
在添加新字段的界面中,填寫“表單提示文字”,就是發布文章的時候的選項;“字段名稱”為字母或數字,這里不能用系統已經存在的如title、content等這樣的關鍵詞;“字段類型”、“ 前臺參數”、“是否需要分頁符”“默認值”、“最大長度”和“自定義表單HTML” 如無特殊需要默認即可。其中數據類型要注意,根據自己要添加的選項的情況來定,主要有以下幾種:
單行文本(varchar) :常用字段,如文章標題、作者等都屬于直接輸入少量內容的文本,設置這個文本之后需要指定文本長度,默認為250,如果大于255則為text類型。
多行文本:也是較為常用的字段類型,如個人簡介、產品描述都可以使用多行文本進行存儲。
HTML文本:用織夢編輯器編輯產生的html內容,用于比較復雜的內容形式
附件類型:可以后臺上傳附件讓用戶下載,附件類型可以在后臺進行設置。
option下拉框:下拉選擇,一般用于如軟件類型、語言類型等字段。
聯動類型:一種數組形式的數據類型,可以在系統后臺聯動類型管理中進行設置。
設置好后,點擊“確定”,再發布文章的時候就可以看到我們剛才設置的新字段了。
模型新建字段的調用
文章列表中(一般在首頁和列表頁)的調用方法
{dede:arclist addfields='add1,add2,...' channelid='自定義內容模型的ID' row='10' orderby='pubdate'} //(add1,add2為自字義的字段名)
[field:add1 /]//(字段名1 調用 )
[field:add2 /]//(字段名2 調用 )
{/dede:arclist}
這里要注意的是,add1和add2是我們上面新建字段的時候定義的字段名稱,內容模型的ID在內容模型管理頁面可以看到,每個內容模型前面的數字就是,如文章模型的ID為1,其他的自行查閱。
內頁(文章頁)的調用
直接使用以下調用代碼即可:
{dede:field.add1/}//(字段名add1的調用 )