default 目录是什么?
default 是 DedeCMS 在安装时,系统自带的一个标准、完整的模板目录,你可以把它理解为一个“官方示例”或“默认皮肤”。

(图片来源网络,侵删)
当你安装好 DedeCMS 后,在网站根目录下的 /templets/ 文件夹里,你会看到一个名为 default 的文件夹,这个文件夹包含了构建一个完整网站所需的所有模板文件。
default 目录的结构与作用
这个目录的结构非常清晰,遵循了 DedeCMS 的模板组织逻辑,下面是其核心子目录和主要文件的作用:
/templets/
└── default/ # 默认模板根目录
├── index.html # 网站首页模板
├── list_*.html # 列表页模板 (如 list_article.html, list_product.html)
├── article_article.html # 文章内容页模板 (旧版)
├── article_*.html # 文章内容页模板 (新版,支持不同栏目)
├── shopcar.html # 购物车页面 (商城相关)
├── search.html # 搜索结果页模板
├── feedback.html # 评论/留言页模板
├── plus/ # 功能模块模板目录
│ ├── list.php # 通用列表页程序
│ ├── view.php # 通用内容页程序
│ └── ... # 其他功能模块文件
├── style/ # 样式文件目录
│ └── default.css # 默认样式表
├── images/ # 模板所用图片目录
│ └── logo.png # 默认Logo
├── js/ # JavaScript脚本目录
│ └── ...
├── images/ # (另一个images,用于存放内容图片)
└── ...
主要文件和目录详解:
-
index.html- 作用:网站的首页模板,这是用户访问你的网站时第一个看到的页面。
- 通常包含网站 Logo、主导航栏、推荐文章、热门文章、图片轮播、友情链接等模块。
- 使用了大量的 DedeCMS 模板标签,如
{dede:arclist}(文章列表),{dede:channel}(栏目列表),{dede:flink}(友情链接) 等。
-
*`list_.html
(例如list_article.html`)**
(图片来源网络,侵删)- 作用:网站的列表页模板,当你在某个栏目下点击时,会显示该栏目下所有文章的标题列表。
- 通常包含栏目名称、分页导航、文章列表(标题、时间、缩略图等)。
- 特点:一个
list_*.html文件可以对应多个栏目,你可以在后台“模板管理”中为不同的栏目指定不同的列表模板。
-
*`article_.html
(例如article_article.html`)**- 作用:网站的页模板,当用户点击列表页中的某一篇文章标题后,会跳转到这个页面来显示文章的完整内容。
- 通常包含文章标题、发布时间、来源、作者、正文内容、相关文章、上一篇/下一篇链接、评论表单等。
- 特点:与列表页类似,可以为不同栏目指定不同的内容页模板。
-
style/目录- 作用:存放网站的CSS 样式文件,所有关于网站布局、颜色、字体、间距等样式定义都在这里。
- 核心文件:
default.css是主样式表,index.css可能是首页专用样式,page.css可能是通用页面样式。
-
images/目录- 作用:存放模板固定使用的图片资源,例如网站 Logo、背景图、装饰性图标等。注意:这个目录不存放文章内容里上传的图片。
-
plus/目录
(图片来源网络,侵删)- 作用:存放一些功能性的 PHP 程序文件,这些文件通常与模板联动,实现特定功能。
list.php和view.php是通用列表和内容页的程序入口。
- 作用:存放一些功能性的 PHP 程序文件,这些文件通常与模板联动,实现特定功能。
default 模板的重要性
-
学习和参考的最佳范例:
- 对于新手来说,
default模板是学习 DedeCMS 模板语法和标签用法的最佳教材,你可以直接查看其源代码,了解{dede:}标签是如何被组织起来生成动态内容的。
- 对于新手来说,
-
二次开发的坚实基础:
- 大多数 DedeCMS 网站的开发,都不是从零开始,而是在
default模板的基础上进行修改和调整,开发者通常会复制default目录并重命名(mytemplate),然后在新目录里进行修改,这样既安全又高效。
- 大多数 DedeCMS 网站的开发,都不是从零开始,而是在
-
系统功能的完整体现:
default模板包含了 DedeCMS 的绝大多数核心功能模块(如文章、图集、软件下载等)的完整前端展示,通过研究它,你可以了解系统是如何工作的。
-
模板更换的“备胎”:
- 如果你在修改自定义模板时网站出现严重错误(例如白屏),你可以迅速在后台将模板切换回
default,让网站先恢复运行,然后再去排查问题。
- 如果你在修改自定义模板时网站出现严重错误(例如白屏),你可以迅速在后台将模板切换回
如何使用和管理 default 模板?
如何在后台切换模板?
登录 DedeCMS 后台,路径为:系统 -> 系统基本参数 -> 核心设置。
你可以设置:
- 默认模板风格目录:直接填写
default,如果你的模板文件夹在templets下,这里通常只需写文件夹名。 - CMS默认主页模板:选择
index.html。 - CMS默认列表页模板:选择
list_*.html。 - CMS默认文章页模板:选择
article_*.html。
更精细的模板管理在:系统 -> 系统基本参数 -> 默认模板管理,这里可以针对不同模块(文章、图集等)设置默认模板。
如何基于 default 创建自己的模板?
这是最常用的操作:
- 复制:通过 FTP 或文件管理器,将
/templets/default/整个文件夹复制一份。 - 重命名:将复制的文件夹重命名为你喜欢的名字,
mywebsite或v5。 - 修改:登录后台,进入
模板管理->默认模板管理,将所有模板路径从default/...修改为mywebsite/...。 - 开发:现在你就可以安全地在
mywebsite目录里修改 HTML、CSS 和 JS 文件,而不会影响原始的default模板。default成为了你的一个完美备份和参考。
default 模板目录是 DedeCMS 的心脏和灵魂之一,它不仅仅是一个默认的皮肤,更是一个功能完备的参考模板、一个安全的开发起点和一份宝贵的学习资料,无论你是新手还是开发者,深入理解并善用 default 模板,都能让你在 DedeCMS 的世界里事半功倍。
