29 4 月, 2026

黑龙江省娇馨化妆品有限公司

首先,让我们深入探讨与织梦CMS相关的基本概念。(1)什么是织梦CMS?

在着手学习之前,我们先明确一个概念——什么是织梦CMS?简单来说,织梦CMS是一款适用于网站建设的内容管理系统(CMS),它能够帮助用户轻松发布图片、新闻等信息。

()织梦CMS的分类

织梦CMS系统的分类也很多,主要包括以下几种:

  • 企业内容管理系统(Enterprise CMS)
  • 网站内容管理系统(Web CMS)
  • 组织单元内容管理系统(Component CMS)

根据系统应用类型分为框架开发型和系统应用型。目前,由于我国网络技术水平还处于发展阶段,所以应用型网站内容管理系统受到国内用户的广泛欢迎。

()国内织梦CMS程序

我国的织梦CMS程序种类繁多,以下是一些比较知名的:

  • PHP类:织梦、帝国、PHPCMS、PHP168、SP类:动易、科汛、风讯、5UCMS
  • 国外:大多以PHP为主,如:Drupal、Joomla等。

(4)DedeCMS程序介绍

DedeCMS是一款基于PHP、MySQL开发的内容管理系统,它是国内最早的开源软件。从2005年1月发布第一个版本以来,DedeCMS逐渐受到广泛关注,很多人开始使用织梦,了解了什么是 CMS。

2007年11月15日,织梦正式成立团队,标志着DedeCMS从个人时代走向团队时代。自组建团队后,DedeCMS继承了早期版本模板制作简单、程序操作简洁人性化等特点,并明确了模块化、模型化的概念,推出了 v5.0 版本。后来发布的5.1、5.2等版本均是对这一系列概念的升华。

DedeCMS已经不仅仅是一个用于发布信息的程序,通过模块式的嵌入,可以让站点的结构组织更为丰富,互动性更强。未来,它将成为Web站点管理的重要工具。

(5)织梦的开源

在这里特别需要说明一下什么是开源。简单来说,开源就是开放源代码,国外程序开源标准较为规范,例如有很多开源协议。但国内由于技术起步较晚,结合国情,很少有完全符合某项开源协议的软件。织梦所认为的开源包括以下方面:

  1. 程序开放:除了源代码不加密外,程序应用方面的开放性也很重要,具体体现在模板简单易用、规则可以导入导出、程序插件、模块便于分享、会员接口等。
  2. 开源的社区氛围:包含技术经验分享、程序(模块、模板)分享、任务分享,良好的交流、学习氛围,完善的用户培养体系。

目前国内开源方面能够做到这个方面的寥寥无几,织梦也正努力朝这个方向前进。就我个人而言,我比较喜欢织梦程序以前选择织梦是因为模板机制太方便了,只要懂HTML,就可以做模板,所以这方面把我吸引了。

(6)DedeCMS的模板结构

下面让我们介绍一下如何学习DedeCMS DEDECMS模板结构:

a. 模板文件路径:Dede的默认模板文件是保存在{cmspath}/templets/defalt下的。
b. 模板相关CSS路径:Dede默认模板文件夹defalt内的模板文件的CSS路径都保存在{cmspath}/templetstyle下。
c. 模板相关图片路径:默认模板文件夹defalt内的模板使用到的图片都保存在{cmspath}/templets/images下。
d. 默认底层模板路径:{cmspath}/templets/system;功能在没有指定标记的默认底层模板的时候,系统将自动调用这个文件夹的相应文件作为底层模板。

(7)插件目录模板路径

{cmspath}/templets/pls:功能评论、友情链接、RSS地图等模板。
f. 会员后台模板路径:{cmspath}/member/templets;功能会员后台的模板。
模板文件命名规范:

(1)index_识别ID.htm 表示板块(栏目封面)模板。

(2)list_识别ID.htm 表示栏目列表模板。

(3)article_识别ID.htm 表示内容查看页(文档模板包括专题查看页)。(4)search.htm 搜索结果列表模板。(5)index.htm 主页模板。

我们学习DedeCMS主要从以下几个部分进行学习:

  1. 后台操作:主要包括添加内容、设置标签等功能。
  2. 模板制作:设计精美的模板是网站吸引眼球的法宝,对于有一定设计基础的用户来说,这部分不是问题。
  3. 代码编写:涉及模块、插件以及系统部分的二次开发。

以上两个部分都是技术型学习,需要掌握很多网站建设方面的知识。对于新人或者个人站长可能比较困难,但对于具备一定程度技术知识的用户来说,应该没有太大问题。

接下来我们就以DedeCMS的几个部分内容进行介绍:

①模板引擎:打个比方,模板引擎是房子,那么模板就是装修,不同的装修会使房子有不同的样子,但房子的本质还是一样的。即模板引擎一直不变,不同的模板使得你的网站有不同的外观。

现在主流的程序都有自己的模板引擎,例如Ecshop、PHPCMS、Discz等,不同的模板引擎会有不同的模板制作方式,而且难易度也不一样。

模板引擎对比:

我们可以看到Discz的模板中涉及到编程相关方面的内容,属于混杂类型的模板。这种模板在制作过程中需要网页美工了解程序各部分变量的含义,并且有一定的编写基础。

这种模板特点就是前台效果很容易通过后台修改相应的参数实现,但不好的地方就是模板制作复杂,不易修改。

我们再来看DedeCMS的模板:

<dd id='topbanner'>{dede:myadname='topbanner'/}</dd>

我们的标签非常灵活简单,只需要把织梦的模板标签加入到模板中就可以,系统会将相应的标签解析成HTML并且输出。

这种标签特点是不需要网站美工掌握程序开发相关知识,但不好的地方是无法通过后台简单的设置改变系统效果。dedecms.com/v5/archives/templets/start/在修改页面效果的时候需要结合后台的数据、前台的模板个方面才能输出相关的内容。

DeDeCMS程序的解析原理:

很多人会问这是怎样一个过程呢?有过一定编程基础的人都知道,这些内容都是通过sql语句检索数据库,然后通过程序输出来的。织梦的标签的出现就是将繁琐的SQL语句以及PHP语句简单化了,都通过织梦标签的形式体现出来。

在标签解析的时候,DedeCMS首先判断标签的名称,然后进行解析,它会读取标签的属性及值,输出相应的内容。

(8)内容模型

接下来我们介绍一下如何创建一个合适的内容模型:

①在设计内容模型之前,我们需要了解一下用户的需求。例如,我们要建立一个企业网站,可能需要以下内容:

  • 文章
  • 产品
  • 新闻
  • 团队介绍
  • 联系方式等。

②规划字段:对应内容模型的制作会很有利。在建模型之前我们需要掌握一些PHP及MySQL的基本内容。例如:

  • 文章(标题、内容、发布时间、标签)
  • 产品(产品名称、参数列表、价格、类别等)

③创建表单:通过表单收集用户提交的内容,并保存到数据库中。

④自定义字段:对于某些特定的需求,我们可以通过自定义字段来满足。

⑤设计模板:根据内容模型和字段,设计出一个符合企业需求的模板。

学习织梦CMS需要耐心和毅力,但只要掌握了相关知识,相信你一定可以从一个建站小白成长为高级专家。希望这篇文章能对你有所帮助!

Share: Facebook Twitter Linkedin

Comments are closed.