亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > CMS > 織夢DEDE > 正文

織夢dedecms中自定義數據模型

2024-07-12 09:12:00
字體:
來源:轉載
供稿:網友
剛學習完dedecms的標簽語法,我有很多困惑,覺得標簽的意義比較抽象,不知道如何用標簽來寫一些具體的內容。如果有一些數據庫的編程經驗,就知道一個很常用的編程范例—增刪改查。比如說,我要建立的是書本的模型,有索書號,書名,類型……,之后要寫一個網頁來完成書本信息的增刪改查,這篇文章主要解決這種問題。

一頻道(內容模型)

       我很長時間弄不清頻道和欄目的區別。從網上找了一些解釋如下:

       欄目就是網站中導航劃分出的模塊,如百度中的新聞、網頁、貼吧等就是欄目。

       頻道是欄目的類型。官方的定義是:頻道指內容模型,網站的欄目都是基于不同的模型建立的。也就是說一個頻道還可以衍生出多個欄目,一個欄目只對應于一個頻道。

       查到了以上定義后,我以為對頻道和欄目已有較深刻的認識了。直到我遇到這個問題,“什么時候建立頻道,什么時候建立欄目?”

       頻道對應于數據模型,當要建立一個新的數據模型,就要建立頻道。如書本模型,它和文章模型,圖片模型的數據表結構不同。一個新的模型有以下的元素:數據表,增刪改代碼。

       而欄目是對應于功能而言的,就像百度中的新聞、網頁、貼吧,什么時候要添加欄目還是比較明顯的。3種模板屬于欄目的元素。

       “一個頻道還可以衍生出多個欄目”這句話有點虛,實際中網頁中的內容都很飽滿,每個欄目的內容都可能很不同,除了實用的文章模型外,基本每個頻道都為一個欄目而設。

       在dedecms中,有頻道>欄目>文章這幾個基本的單位。每個單位都會用id號唯一標識,頻道(cid,channel id),欄目(tid,type id),文章(aid,article id) 。

二添加模型

       關于添加模型,不妨看下這篇文章。它主要講操作步驟,我會結合操作講講原理。上面提到,一個模型有數據表,增刪改代碼這兩個元素,下面就按這個思路發展。

       點擊了“增加新模型”后,會看到表單中的附加表,填dede_addonXX,XX就是前面填寫的名字標識。Dedecms中的文章不是指具體的文章,更像是記錄。如圖片頻道中,上傳的一張圖片就是一個文章。所以一篇文章由兩部分組成,其一是基本信息,如作者,發布時間等,記錄在dede_archives中,這個表稱為主表。每個頻道的文章信息,存在附加表中,如圖片頻道的附加表為dede_addonimages。

       順便說一下,在模型性質處有獨立模型的選項,就是新建立的模型中,文章在dede_archives沒有記錄。可能見到dede_archives中多余的字段太多,不是每個模型都需要,才有這種設計。獨立模型更多叫單表模型,縮寫為sg,有專門的sgarclist。現在剛剛接觸,就先不理它。

在“增加新模型”的表單提交后,會看到數據庫中多了一個dede_addonXX的表,不要急著定義這個表的字段,因為dedecms會輔助我們完成這個過程。

       現在大約來到“這篇文章”的第三點,依次進入 內容模型管理>dede_addonXX的修改>字段管理>添加新字段 就可以為dede_addonXX添加字段了。添加完一個字段提交后后,會回到字段管理的頁面,看到“模型字段配置”,是一個代表剛才定義過程的標簽,這是手動定義數據庫表所沒有的。總之,對附加表用該方法添加新字段會更好。

       關于增刪改的代碼,在前面的檔案發布/修改/管理出已經定義了。開始時,用archives_add.php,archives_edit.php和content_list.php。由于dedecms有自動表單功能,所以這個文件基本夠用了。自動表單的意思是前面添加新字段時設置的字段,會在add,edit等表單中以控件形式出現,不需用戶添加代碼。如果覺得不夠用,可以參照archives_add.php等DIY一下。

       這樣自定義的頻道就可以用來生成欄目,像默認欄目一樣好用。

       對于增刪改,這可能只是主模型的搭建,對于輔助模型也可以參照其他后臺管理代碼,像分類信息模型中,增加一個地區表。要搞清后臺管理,有要費一番功夫。

   增刪改功能不僅限于后臺,前臺也有這些功能。前臺就不能用表單這種呆板的提交,可能要用到ajax??蓞⒖枷到y頂踩功能和評論功能的實現。

三使用模型中的數據

       增刪改后還剩下查,這個功能的特點是不用填很多表單。數據的查詢一般用標簽完成,field,arclist,list及其衍生標簽已經覆蓋了不少情況。

       在文章模板中能用field標簽查詢附加表的字段,而在列表模板中,也能通過arclist查詢到附加表的字段,如下:

<tr>
{dede:arclist addfields='sjdz,yysj' channelid='1}
<td>商家地址:[field:sjdz/]</td>
<td>營業時間:[field:yysj/]</td>
{/dede:arclist}
</tr>

關鍵是addfields和channelid,addfields里面是你的自定義字段,channelid如果是普通文章就是1

       當然也有不少情況是不夠用的,要自定義標簽。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲夜晚福利在线观看| 亚洲三级av在线| 国产精品99蜜臀久久不卡二区| 日韩欧美精品在线观看| 精品高清美女精品国产区| 九九热视频这里只有精品| 精品亚洲精品福利线在观看| 欧美激情第三页| 亚洲国产成人精品久久久国产成人一区| 欧洲日本亚洲国产区| 中文字幕日韩av| 国产欧美中文字幕| 深夜福利91大全| 欧美成人性生活| 欧美日韩国产丝袜美女| 欧美亚洲国产精品| 亚洲国产91色在线| 中文字幕av一区中文字幕天堂| 欧美有码在线观看| 亚洲电影免费观看高清完整版| 亚洲国产精品电影在线观看| 国产精品女主播视频| 国产视频丨精品|在线观看| 黑人巨大精品欧美一区二区三区| 懂色av中文一区二区三区天美| 九九九久久久久久| 精品亚洲夜色av98在线观看| 97视频在线观看网址| 日韩成人久久久| 精品人伦一区二区三区蜜桃免费| 日日摸夜夜添一区| 欧美久久精品午夜青青大伊人| 欧美有码在线观看| 国产精品高潮呻吟视频| 欧美在线性视频| 久久久影视精品| 亚洲第一精品夜夜躁人人躁| 96精品久久久久中文字幕| 日韩成人激情影院| 久久香蕉精品香蕉| 51精品国产黑色丝袜高跟鞋| 久久免费视频网| 热99精品里视频精品| 日韩激情视频在线| 精品视频偷偷看在线观看| 91在线|亚洲| 在线激情影院一区| 日韩美女免费视频| 国产97在线亚洲| 精品亚洲一区二区三区在线观看| 久久这里有精品| 亚洲第一网站免费视频| 欧美成人免费网| 久久99亚洲精品| 亚洲天堂日韩电影| 亚洲欧洲在线看| 欧美乱人伦中文字幕在线| 国产专区欧美专区| 亚洲综合大片69999| 色综合色综合网色综合| 国产女人18毛片水18精品| 亚洲午夜未满十八勿入免费观看全集| 亚洲高清福利视频| 日韩在线视频一区| 欧美日韩国产一区二区| 欧美日韩国产成人| 好吊成人免视频| 亚洲欧美另类国产| 不用播放器成人网| 国产精品www| 欧美成人精品在线观看| 日韩中文字幕在线| 日本精品性网站在线观看| 欧美大片va欧美在线播放| 在线日韩精品视频| 亚洲性av在线| 97免费视频在线| 2019日本中文字幕| 中文字幕亚洲情99在线| 国产99视频在线观看| 欧美老肥婆性猛交视频| 中文字幕日韩视频| 精品久久久在线观看| 亚洲www在线观看| 亚洲福利在线看| 亚洲裸体xxxx| 国产一区红桃视频| 91精品国产综合久久久久久蜜臀| 亚洲欧洲自拍偷拍| 亚洲欧美精品一区二区| 国产激情久久久久| 欧美在线观看www| 黑人与娇小精品av专区| 美女精品视频一区| 国语自产精品视频在线看抢先版图片| 亚洲字幕一区二区| 国外成人性视频| 久久精品视频va| 精品国产一区二区三区久久| 亚洲va欧美va在线观看| 欧美日韩国产色| 中文在线不卡视频| 川上优av一区二区线观看| 欧美在线播放视频| 亚洲自拍欧美另类| 欧美激情a在线| 色天天综合狠狠色| 一区二区欧美久久| 日韩电影视频免费| 日韩av色在线| 亚洲精品美女久久久| 国产98色在线| www高清在线视频日韩欧美| 日韩美女在线播放| 68精品久久久久久欧美| 亚洲成av人乱码色午夜| 国产噜噜噜噜久久久久久久久| 日韩第一页在线| 欧美国产精品人人做人人爱| 欧洲亚洲妇女av| 最新中文字幕亚洲| 欧美性xxxxxxxxx| 岛国av午夜精品| 国产一区二区三区视频免费| 国产成+人+综合+亚洲欧美丁香花| 在线丨暗呦小u女国产精品| 欧美在线精品免播放器视频| 午夜精品福利电影| 亚洲第一黄色网| 精品久久久国产| 亚洲黄一区二区| 欧美日韩国产精品一区二区三区四区| 91精品国产沙发| 日韩av有码在线| 高潮白浆女日韩av免费看| 2019中文字幕免费视频| 国产精品福利观看| 91wwwcom在线观看| 亚洲国产精品视频在线观看| 国产成人精品av在线| 久久91亚洲精品中文字幕| 欧美激情视频一区| 精品国产依人香蕉在线精品| 亚洲美女av黄| 精品久久久久久久久国产字幕| 精品国产欧美一区二区五十路| 久久精品一偷一偷国产| 一区二区三区美女xx视频| 亚洲天堂av在线免费| 国产a∨精品一区二区三区不卡| 国产欧美 在线欧美| 欧美成aaa人片在线观看蜜臀| 国产免费一区二区三区香蕉精| 欧美性受xxxx白人性爽| 亚洲综合精品伊人久久| 精品国产91乱高清在线观看| 日韩精品免费在线| 久久久精品免费视频| 欧美性猛交丰臀xxxxx网站| 久久影院模特热| 欧美电影免费观看电视剧大全| 亚洲天堂视频在线观看| 日韩不卡在线观看| 国产成人精品在线播放|