在前面我们已经介绍了织梦的模型。
不清楚的可以点击下面的链接查看
但是有的时候一个模型不能符合我们的需要,我们需要对其修改或者新建!
下面我们来介绍一下,如何新建一个织梦的模型。
这里简单的介绍一下,新建织梦模型用到的几点概念:
•字段 在数据库中,表的列称为字段,织梦系统也是如此,但更恰当的说法,存储某个内容信息单元,称为字段,例如标题、来源、作者等都是一个字段;
•内容系统主表 程序将一些公用字段存储在系统主表DEDE_archives,例如:标题、关键词、缩略图等,主表具体字段可以查询织梦帮助中心(http://help.DEDECMS.com)的有关二次开发手册数据表部分的内容;
•附加表 不同内容模型对应不同的附加表,通常以dede_addon[识别ID]命名,附加表中存放的都是详细内容的相关字段(非公用),例如:文章内容(dede_addonarticle)、软件类型(dede_addonsoft)、图片集合(dede_addonimage)等;
•单表独立模型 存储时候不用到“主表+附加表”的结构形式,直接使用单个数据表进行存储内容数据,这样脱离主从表,减少主表数据服在开销,可以从很大程度上解决数据负载问题;
明白了以上几个概念我们可以来学习如何来自己创建一个内容模型了。
一个完整的内容模型包含模型数据表、数据字段、模型模板、模型参数4个部分,制作一个内容模型大致有以下几个步骤:1.模型规划;2.模型制作;3.模板制作;4.栏目设置,下面我们从上面4个步骤来讲解内容模型的制作。这里我们以一个图书模型(book)为例子,这个模型主要功能就是介绍书籍。
模型规划
模型规划分为几个部分一个是模型应用方面的规划,其次就是字段信息方面的规划,以图书(book)模型为例子,我们现规划一个频道使用这个模型,这个频道作用就是让大家分享一些好的学习资料,这里主要是编程方面的书籍,所以栏目划分大致如下:
| 以下为引用的内容:
[网络编程书籍]
|____[ASP相关]
|____[PHP相关]
|____[JSP相关]
|____[.NET相关]
|
这几个栏目是支持会员投稿的,因为这个推荐的书籍不是很多,所以直接采用主从表的形式,不使用独立单表模型,因为涉及到会员分享,所以这里需要会员投稿,我们给投稿会员级别设置为中级会员才有权限,并且需要摘要和说略图,投稿之后需要经过管理员审核,这样基本的使用规划完成,下面就是字段方面的规划了。
因为介绍一本书,我们规划了以下内容:
|
出 版 社
|
publish
|
单行文本(varchar)
|
|
出版时间
|
pubtime
|
时间类型
|
|
字 数
|
cnum
|
整数类型
|
|
版 次
|
pubnum
|
整数类型
|
|
页 数
|
pagenum
|
整数类型
|
|
印刷时间
|
pritime
|
时间类型
|
|
开 本
|
kbook
|
单行文本(varchar)
|
|
印 次
|
prinum
|
整数类型
|
|
纸 张
|
pages
|
单行文本(varchar)
|
|
I S B N
|
isbn
|
单行文本(varchar)
|
|
包 装
|
packs
|
单行文本(varchar)
|
|
内容简介
|
body
|
HTML文本
|
|
作者简介
|
wrbody
|
HTML文本
|
|
目录
|
bindex
|
HTML文本
|
这样,我们完成了第一步模型的规划。
大家现在对模型的概念应该有所了解,限于篇幅限制
具体织梦模型的新建请点击下面的链接查看!
705548242
不错的网站,以前没有发现到,以后常来看看!
欢迎常来