CMS系统搭建之信息管理(三)

信息管理是cms不可缺少的功能,也是最重要的,因为所有的信息都要从这里进行整编发出去。
通常做数据库设计的时候,只设计通用的字段,如
标题,来源,作者,栏目,内容之类常用的。但是为了提高扩展性能,需要加入自定义字段(扩展字段)功能
以便于将来的扩展,以下简称为自定义字段。

什么是自定义字段呢?
其实就和大家建数据库表的时候定义字段一样,需要定义出字段类型,长度,中文名称等。
自定义字段可以和频道的栏目关联,也可以和频道关联,取决于频道的粒度划分。
这样,当我需要为某栏目下的所有文章要加一个比如说“责任编辑” 这样的字段的时候,
直接就去定义一个自定义字段来实现,而不是像以往一样,需要去数据库表中增加一个新的
字段来解决问题。

信息要具有可以推送到多个栏目或者频道的功能,也就是平常所说的一对多关系,这样一条信息便
可以在多个频道和栏目中出现了。
但信息要有一个所属的分类,所属分类对应着相关的模板,这样,就可以为这个信息找到模板后签发出去。
另外所说分类还起到导航的作用 如在终极页上 当前位置:首页 > 某频道 > 某分类 > 正文

在签发信息(这里的签发信息是指把信息生成静态页)时,必须要检查该信息选中的分类是否有模板,
如果没有模板,提示不给签发。

信息的状态通常分几种,如未审核,已签发,已撤稿等状态,这个可以根据自己的业务状态来自定力实现。
类似于其他的属性还比较多,如在文章中加入关键词的链接功能,关键字功能,信息简介,关键字的链接
(前面提到的热链接),是否可以留言等。

猜你喜欢

转载自vtrtbb.iteye.com/blog/583035