简单使用

Posted hjc1234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单使用相关的知识,希望对你有一定的参考价值。

简单使用

现在老板要求你做一个文章管理系统,栏目(类别)包括(武侠、爱情、音乐...) ,每个栏目(类别)有对应的文章,文章已经给你准备好了,请你在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

  1. 栏目(类别)是保存在哪个表中的.

栏目信息保存到 dede_arctype ;

2.一篇文章,一个商品它们最终是存放在数据库中的哪些表中?

具体的信息放入到 :到两张表,一张是 dede_archives (主表),把常用的信息,放入到该表,

同时把附件信息放入到他对应的附件表(该表的名字 dede_addonXX) XX就是模型的名字 ,比如商品 dede_addonshop , 如果是文章 dede_addonarticle

 

以上是关于简单使用的主要内容,如果未能解决你的问题,请参考以下文章

JWT简单使用

Timer 的简单使用

Yaml的简单说明与使用

Jvisualvm简单使用

PromQL的简单使用

Vuex简单使用