简单使用
现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐...) ,每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在30分钟搞定该网站,怎么样?
步骤:
1、登录到dedecms后台创建了三个栏目(类别)
后台->核心->网站栏目管理->添加顶级栏目
添加三个,刷新首页即可看看.
2、给每个栏目添加对应的文章给武侠文章栏目添加文章
后台->核心->普通文章->添加文章 (缩略图代码可以拿出来用)
这里可以添加文章, 刷新首页面就看看
当你点击 某个文章的超链接时,就可以看到对应的文章内容
3、创建栏目页
后台->生成->更新栏目页
这时,我们的三级页面,全部走通.
.
细节问题:
1、dede设计者认为,每个栏目都属于一个模型 武侠文章|音乐文章=>文章模型,一个内容 模型,对应多个栏目 dede_channeltype 在默认情况下有提供5个内容模型
2、dede设计者认为,所有的数据(电影,文章,软件,新闻)属于一个栏目,为了记录这个栏目信 息,放入dede_arctype表
字段名 |
含义 |
Id |
编号 主键 |
Topid |
上一级id是谁 0代表顶级栏目 |
3、dede的设计者认为,所有的记录(新闻,文章,软件。。)都应该把数据放入到表 dede_archives[主表],还有一部分数据放入对应 从表
4、dede设计者认为,不管是什么样的数据,(新闻,文章,软件..)他们有相同字段,把相同的 字段放入主表(dede_archives),同时认为,每种数据,都有自己独特的字段,于是把这些 信息,放入从表。比如:
新闻news 从表:dede_addonnews
商品goods 从表:dede_addongoods
5、当我们在后台,创建一个栏目时,
(1) 就会在 dede_arctype 表中记录这个栏目信息
(2) 同时,会创建一个对应的文件夹,栏目文件夹 dedecms/a/栏目文件夹/
6、我在某个栏目,创建一条记录时,
(1) 该记录会保存到 数据库中(dede_archives+对应从表)
(2) 同时成静态页面 dedecms/a/栏目文件夹/
实例1:添加内容管理
如果现在我们要做的是电子商务网站,卖我们的商品,这时用文章这样的形式来管理还合适吗? 但是内容管理没有商品,内容模型有商品
在dede后台的规定, 如果一个内容模型,没有一个栏目,则不会出现内容添加的选项.
隐藏栏目 隐藏内容待审核
提出一个严肃的问题. 首页如何静态化.
在dedecms 中栏目页面和首页面需要手动点击生成静态页面.
栏目页面的静态化 : 后台->生成->更新栏目页 (自动生成对应的静态页面)
首页面的静态 : 后台->生成->更新首页面( index.html)
实例2:内容模型添加字段
在添加某个商品的时候,我们希望多两个信息,就是付费方式,还希望多一个邮资信息,我们又该怎样处理?
dedecms允许用户自定义字段,操作如下: 后台->内容模型管理
在添加某个字段信息的时候,dede提供了一个叫联动类型的字段,常用的联动信息已经提供.地区. 比如给商品添加一个邮寄到地址
后台->内容模型管理->增加一个联动类型(注意,字段的名称,要和dede给出名字一致)
后台->内容模型管理->联动类别管理
实例3:更新栏目列表
请各位同学看看,这里我们有一个问题,就是当你点击武侠,爱情,电器的时候,会找不到对应的页面,这是为什么呢?
当我们点击首页的某个栏目,可以进入到对应的栏目列表页,需要我们手动的点击更新栏目页:步骤:后台->生成->更新栏目HTML
注意 :我可以选择你要更新的哪个栏目
说明:当我们点击更新栏目HTML,就会在该栏目对应的 目录
dedecms/a/栏目文件夹/ 生成两个静态文件 index.html 还有 xx_list.html
原理示意图:
思考题:1
- 栏目(类别)是保存在哪个表中的.
栏目信息保存到 dede_arctype 表;
2.一篇文章,一个商品它们最终是存放在数据库中的哪些表中?
具体的信息放入到 :到两张表,一张是 dede_archives 表(主表),把常用的信息,放入到该表,
同时把附件信息,放入到他对应的附件表(该表的名字 dede_addonXX) XX就是模型的名字 ,比如商品 dede_addonshop , 如果是文章 dede_addonarticle