核心概念
在修改模板之前,你需要理解DedeCMS的模板工作原理:

- 模板文件:存放在
/templets/目录下,这里的文件是纯HTML/PHP代码,包含了网站的结构和样式。 - DedeCMS使用特定的标签(如
{dede:arclist})来动态调用数据库中的内容,这些标签在页面被访问时,会被PHP程序解析并替换成实际的数据。 - 默认模板:DedeCMS有一个全局的“默认模板”,当你新建栏目或文档时,如果没有指定特定模板,系统就会自动使用这个默认模板。
- 栏目模板:每个栏目都可以独立设置自己的模板,覆盖全局默认模板。
修改全局默认模板(最常用)
这是最直接的方法,适用于你想改变整个网站(除特殊设置外的所有页面)的样式和布局。
第1步:登录后台
- 打开你的浏览器,访问你的网站后台地址(通常是
你的域名/dede/)。 - 输入你的管理员用户名和密码登录。
第2步:进入默认模板设置
-
在后台左侧菜单栏中,找到并点击 【系统】 -> 【默认模板管理】。
-
你会看到一个列表,列出了系统中所有可用的页面类型,
index_default.htm:网站首页模板list_default.htm:栏目列表页模板article_default.htm页模板search_default.htm:搜索页模板- ...等等
第3步:修改模板文件
-
找到你想要修改的模板文件,
index_default.htm。
(图片来源网络,侵删) -
点击该文件名 右侧的【修改】 按钮。
-
系统会打开一个代码编辑器,里面显示了该模板的源代码。
- HTML/CSS:这里是网站的静态结构和样式,你可以像修改普通HTML文件一样,修改颜色、布局、字体等。
- DedeCMS标签:这里是动态内容的核心。请务必小心不要误删或修改标签的结构(
{dede:arclist}和{/dede:arclist}必须成对出现)。
-
根据你的需求进行修改,你想修改网站标题,找到
<title>{dede:global.cfg_webname/}</title>这一行,直接修改cfg_webname的值,或者在<title>和</title>之间直接写死你的网站标题。 -
修改完成后,点击编辑器右上角的 【保存】 按钮。
(图片来源网络,侵删)
第4步:生成网站
这是至关重要的一步!你只是修改了模板文件,但网站服务器上缓存的是已经生成的静态HTML文件,你需要让DedeCMS根据你的新模板重新生成这些页面,修改才能生效。
- 在后台左侧菜单栏中,点击 【生成】 -> 【一键生成网站】。
- 在打开的页面中,你可以选择生成所有页面,或者只生成首页、栏目页等,为了确保效果,建议点击 【开始生成】 按钮。
- 等待生成完成,生成成功后,清空浏览器缓存,然后访问你的网站首页,就能看到修改后的效果了。
为特定栏目设置独立模板
如果你只想让某个栏目(新闻中心”)使用与其他栏目不同的模板,可以为该栏目单独设置。
- 登录后台,进入 【栏目管理】。
- 找到你想要设置独立模板的栏目(新闻中心”),点击其 【栏目管理】 或 【修改】 按钮。
- 在栏目设置页面,向下滚动,找到 “模板选择” 相关的选项。
- 列表模板:设置该栏目列表页使用的模板文件(
list_news.htm)。 - 文档模板:设置该栏目下文章内容页使用的模板文件(
article_news.htm)。
- 列表模板:设置该栏目列表页使用的模板文件(
- 前提:你需要在
/templets/目录下,提前创建好这些自定义的模板文件(如list_news.htm),你可以复制一份list_default.htm进行修改,然后另存为list_news.htm。 - 保存栏目设置,之后,当访问这个栏目时,DedeCMS就会自动调用你指定的模板,而不是全局默认模板。
修改后台模板
如果你想修改DedeCMS管理后台的界面,操作类似,但位置不同。
- 登录后台。
- 在左侧菜单栏,点击 【系统】 -> 【系统基本参数】 -> 【核心设置】。
- 在页面中找到 “后台默认模板风格” 选项,下拉菜单中列出了所有可用的后台模板风格(如
default、dedecms等)。 - 选择你想要使用的风格,然后保存。
- 刷新后台页面,界面就会随之改变。
重要注意事项
-
备份!备份!备份! 在修改任何模板文件(尤其是系统默认模板)之前,务必备份原始文件,你可以直接复制
index_default.htm等文件,将其粘贴到其他文件夹作为备份,一旦修改出错,可以用备份文件快速恢复。 -
FTP/SFTP工具 对于复杂的修改,强烈建议使用 FileZilla 等FTP工具连接到你的服务器,直接下载
/templets/目录下的文件到本地进行编辑,本地编辑器(如 VS Code、Sublime Text、Dreamweaver)的功能远比后台自带的编辑器强大,能提供代码高亮、自动补全等功能,可以有效避免出错。 -
标签不要乱动 如果你不熟悉DedeCMS标签,不要轻易删除或修改标签本身(如
{dede:field.title/}),你可以修改标签的属性(如{dede:arclist titlelen='30'}),但不要破坏标签的基本结构。 -
缓存问题 有时你修改了模板并生成了网站,但页面还是没有更新,这可能是浏览器缓存或服务器缓存导致的,尝试:
- 按
Ctrl + F5强制刷新浏览器。 - 在浏览器设置中清除缓存。
- 检查服务器是否开启了页面缓存功能,并尝试清除缓存。
- 按
| 修改目标 | 路径/操作 | 关键步骤 |
|---|---|---|
| 网站首页 | 后台 -> 系统 -> 默认模板管理 -> 修改 index_default.htm |
修改代码 -> 2. 保存 -> 3. 生成网站 |
| 栏目列表页 | 后台 -> 系统 -> 默认模板管理 -> 修改 list_default.htm |
同上 |
| 页 | 后台 -> 系统 -> 默认模板管理 -> 修改 article_default.htm |
同上 |
| 特定栏目 | 后台 -> 栏目管理 -> 修改该栏目 -> 设置“模板选择” | 先创建自定义模板文件 -> 2. 在栏目中指定文件名 -> 3. 生成该栏目 |
| 后台界面 | 后台 -> 系统 -> 系统基本参数 -> 核心设置 -> 选择后台模板风格 | 选择风格 -> 2. 保存 -> 3. 刷新后台 |
遵循以上步骤和注意事项,你就可以成功地在DedeCMS中修改默认模板了,祝你操作顺利!
