购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 dedeCMS后台功能

dedeCMS是一个功能强大的系统,能够用来开发出很多不同的网站,它同时也是一个复杂的系统,由很多高级工程师绞尽脑汁编写而成。了解了后台的功能相当于就了解了开发者的思路,了解了思路可以为以后修改源代码打好基础。

2.5.1 常用操作

◆ 网站栏目管理

在介绍网站栏目管理之前,可以先看看前台首页,如图 2.18 所示。

图 2.18 添加栏目之前的首页

其中网站栏目就是网站导航,如图 2.19 所示。

图 2.19 导航无栏目

现在到后台去添加网站栏目,选择【核心】->【常用操作】->【网站栏目管理】->【添加顶级栏目】,如图 2.20 所示。

图 2.20 添加栏目

如上图,图片顶部有三个选项“常规选项”“高级选项”“栏目内容”,填完表单可以通过选择不同的选项进行切换。

由于表单的内容繁多,这里只挑选不易理解的地方进行讲解,见表 2.1。

表 2.1

下面这几个字段是这个表单最难的部分,如图 2.21 所示。

图 2.21 字段解释

上图几个字段有如下几种填法:

(1)如果“栏目属性”处选择“外部连接”,那么“文件保存目录”处填写网址,例如百度官网地址。下面我们来看一个例子,如图 2.22 所示。

图 2.22 字段解释

如上图,栏目名称“军事”,文件保存目录填写百度官网地址,栏目属性选“外部连接”,栏目列表选项和默认页的名称此时不起作用,可以随意填写,提交表单之后访问前台首页,如图 2.23 所示。

图 2.23 导航出现新栏目

如图,导航上多了“军事”栏目,点击“军事”,由于我们在后台定义外部连接,所以点击军事之后,结果如下,如图 2.24 所示。

图 2.24 点击栏目跳转

(2)“栏目属性”选择“频道封面”时,“默认页的名称”必须填写“index.html”,“栏目列表选项”选择“链接到默认页”,“文件保存目录”可填可不填写。下面来看一个例子,如图 2.25 所示。

图 2.25 第二种添加栏目的方法

如图,栏目名称“社会新闻”,栏目属性选“频道封面”,“默认页名称”写“index.html”,栏目列表选项选“链接到默认页”,提交后,请先“生成文件”,操作如下:

点击最左侧菜单中的 【生成】->【更新栏目】->【开始生成HTML】,再访问前台,如图 2.26 所示。

图 2.26 导航改变

如上图,多了刚添加的“社会新闻”栏目。

在织梦系统里,设置好文件保存路径之后,如果选择使用静态页面,是要先通过“生成”模块功能生成HTML文件的,如果没有生成HTML,点击超链接之后将找不到页面。

以上对“常规选项”有了一定了解,现在通过点击下图中的“高级选项”,切换到表单的高级选项,如图 2.27 所示。

图 2.27 高级选项

高级选项如图 2.28 所示。

图 2.28 高级选项

上图中最需要注意的是下面这几个字段,如图 2.29 所示。

图 2.29 高级选项各字段

在“常规选项”表单中的栏目属性有这几个选项:最终列表栏目、频道封面、外部连接。如果栏目属性处选择“频道封面”,那么在生成HTML文件的时候,系统将使用上图中“封面模板”处填写的模板文件去成HTML文件。同理如果栏目属性选择“最终栏目列表”,将会使用“列表模板”处填写的模板去生成HTML。以此类推,文章模板用来生成文章详情页面。

以上对“高级选项”有了一定了解,最后还可以通过点击“栏目内容”,填写一些关于本栏目的介绍。

由于常用操作中的其他功能都比较简单,在此不再赘述。

2.5.2 频道模型

“内容管理”和“附件管理”都是比较简单的功能,与常用软件并没有太大区别,这里直接来学习“频道模型”功能。

1. 单页文档管理

在进一步讲解之前,有必要简单说明一下“单页文档”到底是什么。

单页文档就是一个站点不可缺少的元素,它主要体现在网站的“关于我们”“联系我们”“广告服务”“版权声明”等非经常性变动的介绍性页面。从上面的描述可以看出,单页文档有两个明显特性:一是不需要经常变动;二是属于介绍性质的。

接下来,开始来了解这个功能吧。

单页文档位于织梦后台的【核心】->【频道模型】->【单页文档管理】,如图 2.30 所示。

图 2.30 单页文档

(1)单页文档的添加

按照(一)中的操作,找到单页文档的入口后,在页面的右侧,可以【添加一个页面】,如图 2.31 所示。

图 2.31 添加单页文档

进入添加页面后,根据要求添加好各个选项。需要特别注意的是关联标识和是否编译内容:

关联标识,其实对于一般站点都不重要,甚至都可以不去了解。它只是单页模板数量众多(比如上百个)的时候,用来进行按照同标识调用的一项选择性功能而已,甚至可以把它当成是文章模型中的栏目分类。

是否编译内容,如果这里选择“是”,那么下面的内容就可以直接调用织梦的各种标签,系统会自动把它们解析后输出。比如调用文档列表,可以用arclist标签。

来看看具体的演示效果如图 2.32 所示。

图 2.32 填写单页文档信息

填写好所有的表单后,可以点击内容下的“确定”按钮进行保存。

(2)单页文档的修改

当添加好以后发现单页文档的资料写错了,或是有的资料需要修改,那么就在单页管理页面,找到需要修改的单页文档,点击[更改]按钮,如图 2.33 所示。

图 2.33 修改单页文档

编辑页面与添加页面的参数一样,按照添加时的理解一样进行编辑即可。

2. 联动类别管理

联动类别就是常见的“多个动态关联的下拉菜单”,主要用于一些个性化的选择,比如生日、居住地址这样的表单,如图 2.34 所示。

图 2.34 填写联动信息

进入后台,依次点击【核心】->【频道模型】->【联动类别管理】可进入联动类别的管理界面,如图 2.35 所示。

图 2.35 联动类别管理页面

(1)创建联动类别

除了系统自带的联动类别可以使用外,还可创建自己的联动类别组。方法为:进入联动类别管理页面后,点击“新增类别”,如图 2.36 所示。

图 2.36 创建联动类别

在“分类名称”后填好分类名称,点击“添加分类”,如图 2.37 所示。

图 2.37 填写信息

注意:分类名称为要在下拉菜单中要选择的选项。

如果需要对子分类进行修改更新,那么可以在下面的“子分类列表”中编辑子分类信息,如图 2.38 所示。

图 2.38 编辑子分类信息

编辑好后点击“更新”即可。

(2)联动类别维护

联动类别运用了缓存技术。所以,每次我们更新了联动类别的信息以后,都需要更新它的缓存,如图 2.39 所示。

图 2.39 更新缓存

(3)联动类别的应用

◆ 自由列表管理

在DedeCMS V5.3 版本中加入了自由列表的功能,使用过织梦程序的用户知道,一般网站数据可以通过{dede:arclist/}标签进行调用或者在栏目页通过{dede:list/}标签进行栏目数据的调用,这两种调用方式各有优缺点,前者调用数据方式非常灵活,但是无法分页调用,后者可以分页调用,但是调用的数据不是很灵活,只能进行当前栏目数据的调用。为了解决这个问题,织梦的自由列表功能就出现了,很好的解决了这个问题。

自由列表不同于arclist等标签,自由列表标签freelist可以对调用的数据进行分页,这样可以通过对自由列表指定模板按照自定义规则生成不同顺序列表,实现统一化的文档管理。

自由列表同时可以独立编译,不与其他模板混在一起,不会影响系统生成HTML及访问速度。

下面开始了解织梦自由列表的功能,首先我们以超级管理员身份登录系统后台,点击【核心】->【频道模型】->【自由列表管理】,进入自由列表管理界面。织梦系统默认为大家提供了一个很好的自由列表使用例子,那就是列表名为“Google SiteMap生成器”的自由列表,如图 2.40 所示。

图 2.40 自由列表管理

我们增加一个自由列表,来学习这个功能的使用,在增加自由列表页面看到上图所示的自由列表信息,下面对几个选项做一些解释:

◆ 自由列表标题:{dede:field.title/}用于显示在自由列表页面中的标题

◆ 列表HTML存放目录 用于生成HTML的存放目录

◆ 目录默认页名称:如果选择了会生成一个相应名称的默认文件,内容为列表的第一页

◆ 命名规则:生成自由列表的命名规则,可以根据自己要求设置。

{listdir}:列表HTML存放目录,在上面由用户自定义

{listid}:自由列表ID,在自由列表管理中显示

{page}:自由列表分页页码

◆ 列表模板:当前分页列表的模板文件,可以自己指定,默认模板为{styl e}/list_free.htm

◆ 关键词及列表描述:{dede:field name=‘keywords|description’/}用于模板里的<meta name=“keywords|description” content=“”>描述

接下来,介绍下如何制作自由列表模板。

{dede:list/}以及{dede:pagelist},前者主要是列出当前栏目中的内容,后者是内容分页标记,但是在自由列表的模板中有所不同,在内容列表中的{dede:list/}标记被替换为{dede:freelist/}标记,并且这个{dede:freelist/}标记不同于{dede:list/}可以自由指定底层模板(innertext),{dede:freelist/}的底层标记需要在自由列表添加页面中指定(详细参见:循环内的单行记录样式(InnerText))。

在模板文件中出现的几个变量如标题、关键词等已经在上面列出,使用方式类似内容页的变量标签,使用两种方式进行书写:

{dede:field name=‘titile’/}或者{dede.field.title}

接下来我们通过自由列表添加页面的列表样式通过向导的方式生成底层模板(innertext),如图 2.41 所示。

图 2.41 自由列表页面

注意

自由列表不支持独立单表模型的频道类型,根据向导设置筛选条件,以便检索出用户需要的结果。完成以后,在自由列表管理页面选中并且更新生成HTML即可。

◆ 自定义表单

在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集、统计、分析及处理更多的数据,比如:在线订单、在线报名等一些常见的互动应用。

dedecms自定义表单制作:

利用织梦内容管理系统(DedeCMS)自带的自定义表单功能即可满足大多数的此类需求。

1. 自定义表单管理

自定义表单位于主菜单“核心”选项卡下的【频道模型】->【自定义表单】,如图 2.42所示。

图 2.42 自定义表单

2. 新建自定义表单

创建一个自定义表单共分为如下五步:

第一步:点击图一中的“自定义”表单后,进入到管理界面。开始创建一个新的自定义表单,如图2.43所示。

图 2.43 新建自定义表单

第二步:进入创建表单界面后,根据需求先创建一个表,如图 2.44 所示。

图 2.44 填写表单配置

除“自定义表单名称”以外,其他的表单项目若不太了解它的具体含义,保持默认即可。

第三步:成功完成第二步后,返回到“自定义表单管理”界面,点击“ ”小图标进行编辑以新增表单字段,如图2.45所示。

图 2.45 编辑->新增字段

第四步:进入表单编辑界面以后,点击“添加新字段”,如图2.46所示。

图 2.46 新增字段

第五步:进入“添加新字段”界面后,根据您自己的需求添加好您的字段信息,如图2.47 所示。

图 2.47 填写字段信息

若有多个字段,只需要重复操作第四步、第五步即可。

3. 表单提交及管理

(1)前台提交

前台表单的提交地址,可以在 2 中的第三步中,点击“前台预览”。进入前台列表界面后,点击右上角的“发布信息”即可提交,如图 2.48 所示。

图 2.48 前台展示

进入“发布信息”界面以后,就可以看到具体的表单信息并提交了,如图 2.49 所示。

图 2.49 前台表单

(2)后台管理

进入“自定义表单”管理界面后,可以看到具体的表单列表。点击“名称”超链接,就可以看到前台所提交的所有信息了,如图2.50和图2.51所示。

图 2.50 点击表单名称

图 2.51 表单提交的所有信息

4. dedecms自定义表单调用

先说怎么调用自定义表单吧,因为制作简单些,难点在调用这方面。dedecms5.6 自定义表单内容首页调用代码举例:

'dede_diyform1' 是要调用的表的名称 [field:lianjie/] 是添加的表的字段名称,要想无需审核,提交之后立刻显示,在增加新表单的“前台列表和内容页公开”选项选择“完全公开”。 ruC13yEv7xw2ZXM9P+d0Eann6N3NPOQUZEex+EYU6fAvR8An6dVb5qxsIaiwzU28

点击中间区域
呼出菜单
上一章
目录
下一章
×