自定义内容模型使用教程"/>
【转】DedeCMS自定义内容模型使用教程
DedeCMS是很灵活的,在织梦系统中有内容模型这个概念,不同内容模型可以用来构建不同内容形式的站点,在系统中自带了以下几种模型:普通文章、图集、软件、商品、分类信息、专题。通过系统自带的模型,我们可以用来构建不同类型的站点,例如:使用图集可以做一个图片站,用软件模型构建一个软件下载站点。 当然以上随系统附带的模型被称为系统模型,用户可以自己定义一些模型,比如图书、音乐专辑等,自定义了这些模型才可以构建更多内容形式的站点,本篇将讲述如何使用系统的自定义模型管理功能来实现内容模型的构建。 我们首先登录系统后台,点击[核心]-[内容模型管理],进入内容模型管理界面,如下图所示: 这里我们介绍几个相关参数的概念: ?ID号 用于区分模型的唯一ID,一般常规模型的ID都是大于0的,比如普通文章、软件等,如果使用了单表模型,ID一般需要小于-1,例如这里的分类信息模型; ?频道名称 用于识别频道类型的标识; ?识别id 系统用于识别的id,这个关系到模板方面; ?附加表 系统内容附加表项; ?模型类型 分为系统类型和自动类型,系统类型为固化在系统中的内容模型,自动类型为用户可创建的内容模型类型; 接下来我们开始介绍如何使用自定义模型管理来创建一个自己的模型,并且用于建设不同内容类型的网站中去。 这里我们介绍一些周边的内容,几个要用到的概念: ?字段 在数据库中,表的列称为字段,织梦系统也是如此,但更恰当的说法,存储某个内容信息单元,称为字段,例如标题、来源、作者等都是一个字段; ?内容系统主表 程序将一些公用字段存储在系统主表dede_archives,例如:标题、关键词、缩略图等,主表具体字段可以查询织梦帮助中心()的有关二次开发手册数据表部分的内容; ?附加表 不同内容模型对应不同的附加表,通常以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文本 |
以下为引用的内容: 单行文本(varchar) :常用字段,如文章标题、作者等都属于直接输入少量内容的文本,设置这个文本之后需要指定文本长度,默认为250,如果大于255则为text类型 多行文本:也是较为常用的字段类型,如个人简介、产品描述都可以使用多行文本进行存储 HTML文本:用织梦编辑器编辑产生的html内容,用于比较复杂的内容形式 附件类型:可以后台上传附件让用户下载,附件类型可以在后台进行设置 option下拉框:下拉选择,一般用于如软件类型、语言类型等字段 联动类型:一种数组形式的数据类型,可以在系统后台联动类型管理中进行设置 |
更多推荐
【转】DedeCMS自定义内容模型使用教程
发布评论