• 欢迎访问老K博客,关注网络营销技术,分享网络营销精神!欢迎加入我们
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏老K博客吧

DedeCMS 分表存储(实现一个栏目对应一个表)详细操作

DedeCms教程 老K 2个月前 (11-30) 122次浏览 已收录 0个评论

以前一直是帝国CMS(织梦cms)的粉丝,虽然一直用帝国CMS,很赞它的一些内核设计,多表储存更加有利于优化,唯一可惜的可能就是WC分不开身吧,网站的美工和人性化不高,我虽然使用那么久,但我绝对不会迷信一样东西,就像你要问我这个世界有真理吗?我想我会说没有绝对的真正…

于是我想尝试dedecms,但突然之间冒出来一个问题,关于分表,就顺随在dede论坛里搜索分表,一看,大家都在写什么啊,dede的分表有那么难实现吗?

于是我着手调查dede的后台。

这里我严重的回答一个问题,可能是大家忽略的,新站怎么分表储存?也就是一个栏目对应一个表,做得到吗?因为以前用帝国CMS的时候就习惯先建表,再建栏目,再选择栏目对应的列表或内容模版,于是我就利用我这个逻辑去观察了一下dede,结论是可行的。

以现在的5.5版本为例,大家进入后台管理界面,看到左边的核心,点击它,往下看,看到频道模型,这里面有5项,分别是:内容模型管理/单页文档管理/联动类别管理/自由列表管理/自定义表单。

以新闻系统来说,如果我们要建立多个新闻栏目,希望每个栏目都有单独的数据表,而不希望等栏目数据多了以后再来后悔当初没有进行分表,所以我们在开始建立栏目之前,要进行进对 频道模型里,普通新闻 这个模型进行 复制 的操作,这一步就是大家所谓的分表。

DedeCMS 分表存储(实现一个栏目对应一个表)详细操作

点击 普通新闻 右边的第一个图标进行表的复制。

下面来到表的复制界面

DedeCMS 分表存储(实现一个栏目对应一个表)详细操作

这里默认的附加表名称是:dede_addonarticle17

确定以后进入此表的一些详细设置,我们可以看见频道名称这个填空项,如下图:

在这里可以个修改成你即将要建设的新栏目的名称,比如你想建一个新栏目叫做资讯,那么这里同样可以起名叫资讯,以便你在建立栏目时选择数据表,也就是不同模型时用于区分,如下图:

DedeCMS 分表存储(实现一个栏目对应一个表)详细操作

然后把栏目保存好以后,一个栏目对应一个分表就这样轻松的实现了。

————————————————————–
PS:循环以上操作可建立多个独立表的栏目
————————————————————–

你们自己看下,你们在论坛讨论的那些,请在搜索“分表”,都是个什么问题,说得乱七八糟,最后一个个还搞得一头雾水,建立分表没那么难,我之前还以为dede把分表这功能拿掉了,不然如何会有那么多朋友提问。

也就是说帝国CMS强大的多表储存,dede接近完美的实现了,也可以新建自段,这一点,我很满意。

只是我有一个问题哦,这样新建起来的模型想删除的时候就删除不了,被列为系统模型,但这是手动建的呢?需要修改,在检测没有栏目使用的情况下可以删吧,不然我想可能会造成数据表的冗余。


老K博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:DedeCMS 分表存储(实现一个栏目对应一个表)详细操作
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址