核心概念:织梦如何工作?
在开始修改之前,你必须理解织梦的“渲染”流程:

(图片来源网络,侵删)
- 动态页面请求:用户访问一个网页,
https://www.yoursite.com/a/1.html。 - PHP 解析:服务器接收到这个请求,发现是
.html后缀,但织梦通过伪静态规则会将其交给index.php处理。 - 模板加载:
index.php会根据请求的栏目ID或文章ID,去templates/目录下找到对应的模板文件(article_article.htm)。 - 数据填充:织梦从数据库中读取文章标题、内容、作者等信息。
- 生成最终HTML:织梦将这些数据“填充”到模板文件中,生成一个完整的、静态的HTML页面,然后发送给用户的浏览器。
你看到的网站,templates 目录下各个模板文件被织梦“画”出来的结果,要改网站,就改 templates 里的文件。
如何修改 templates 目录(分步指南)
步骤 1:找到并进入 templates 目录
通过FTP或你的主机控制面板的文件管理器,登录你的网站服务器,根目录下找到 templates 文件夹,进入它。
/ (网站根目录)
├── dede/ (后台管理目录)
├── uploads/ (上传文件目录)
├── templets/ <-- **就在这里!** (注意:织梦官方目录名是 `templets`,有时也简写为 `templates`)
├── a/ (文章栏目目录)
├── index.html (首页)
└── ...
注意:官方目录名是
templets,但很多主题或用户习惯会创建一个templates作为软链接或直接重命名,请以你服务器上实际存在的目录为准。
步骤 2:了解 templates 目录下的结构
templates 目录里通常会有一个或多个文件夹,每个文件夹代表一个网站模板风格,默认的模板风格通常叫做 default。

(图片来源网络,侵删)
/templets/
├── default/ <-- 默认模板风格
│ ├── index.htm <-- 首页模板
│ ├── list_*.htm <-- 栏目列表页模板 (如 list_article.htm)
│ ├── article_*.htm <-- 文章内容页模板 (如 article_article.htm)
│ ├── search.htm <-- 搜索页模板
│ ├── footer.htm <-- 底部公共模板
│ ├── header.htm <-- 头部公共模板
│ └── ... <-- 其他模板文件
└── my_custom_theme/ <-- 你自己创建的新模板风格
步骤 3:选择要修改的模板文件
你需要修改哪个页面,就找到对应的模板文件:
- 修改首页:编辑
default/index.htm - 修改文章列表页:编辑
default/list_article.htm(这是“文章”栏目类型的列表页) - 修改文章内容页:编辑
default/article_article.htm - 修改页眉(顶部导航、Logo):编辑
default/header.htm - 修改页脚(版权信息、备案号):编辑
default/footer.htm
步骤 4:开始编辑模板文件
强烈建议:在编辑前,务必先备份原模板文件!以防修改错误导致网站无法访问。
- 下载模板文件:使用FTP工具将
default/index.htm等文件下载到你的本地电脑。 - 使用专业代码编辑器:使用如 VS Code、Sublime Text、Dreamweaver 等工具打开下载的文件。不要使用 Windows 自带的记事本,它可能会破坏文件的编码格式,导致乱码。
- 理解模板标签:织梦模板使用的是类似 HTML 的标签,但由织梦引擎解析。
{dede:global.cfg_webname/}:输出网站后台设置的“网站名称”。{dede:include filename="header.htm"/}:包含(引用)头部文件。{dede:arclist titlelen='30' row='10'}:调用文章列表,titlelen是标题长度,row是调用数量。{dede:field.title/}:输出当前文章的标题。{dede:field.body/}:输出当前文章的内容。- 更多标签请查阅织梦官方的 模板标签手册。
- 修改并保存:根据你的需求修改 HTML 代码和织梦标签,然后保存文件。
- 上传模板文件:将修改好的文件通过FTP上传回
templates/default/目录,覆盖原文件。
步骤 5:更新网站缓存
这是最容易被忽略但至关重要的一步!修改模板后,织梦可能还在使用旧的缓存。
- 登录你的织梦后台。
- 在顶部菜单栏找到 “系统” -> “一键更新网站”。
- 在打开的页面中,勾选你需要更新的项目,通常包括:
- 主页HTML
- 栏目页HTML
- 文档页HTML
- 更新所有HTML (如果不确定,就选这个)
- 点击 “开始执行”。
织梦会重新读取你修改过的模板文件,并生成新的HTML页面,刷新你的网站,就能看到修改后的效果了。

(图片来源网络,侵删)
常见问题与解决方案 (FAQ)
Q1: 为什么我修改了模板文件,网站却没有变化?
A1: 99% 的原因是缓存问题,请务必执行 “一键更新网站”,请确认你修改的是正确的模板文件,并且文件名没有拼写错误。
Q2: 我想做一个全新的模板风格,怎么办?
A2: 很简单!
- 在
templates目录下创建一个新的文件夹,my_new_theme。 - 将
default文件夹下的所有模板文件复制到my_new_theme文件夹中。 - 修改
my_new_theme文件夹里的模板文件,做成你想要的样子。 - 在织梦后台,进入 “系统” -> “系统基本参数” -> “核心设置”。
- 找到 “默认模板风格” 这一项,将其值从
default修改为my_new_theme。 - 保存设置,然后执行 “一键更新网站”,你的网站就会切换到新的模板风格了。
Q3: 修改模板后出现乱码怎么办?
A3: 这通常是由于编码不一致导致的。
- 检查文件编码:用代码编辑器打开你的模板文件,确保它保存为 UTF-8 无 BOM 格式,这是织梦最推荐的格式。
- 检查数据库编码:登录织梦后台,“系统” -> “系统基本参数” -> “核心设置”,查看 “GBK编码” 或 “UTF-8编码” 的设置,确保与你的模板文件编码一致。
- 检查网页声明:模板文件的最顶部,应该有
<!DOCTYPE html>和<html lang="zh-CN">这样的声明,确保没有错误的编码声明(如<meta charset="gb2312">,如果你的网站是UTF-8的话)。
Q4: templates 目录下有多个文件夹,我该用哪个?
A4: 这取决于你在后台的设置,如 Q2 所述,“默认模板风格” 的设置决定了当前网站使用的是哪个文件夹,你可以通过切换这个设置来快速更换网站主题,而无需修改代码。
重要提醒
- 安全第一:修改文件前备份!备份!备份!
- 不要在线编辑:最好下载到本地修改,上传,直接在服务器上在线编辑风险较高。
- 学习HTML/CSS:织梦模板本质上就是HTML文件,懂一些HTML和CSS知识,能让你修改起来更加得心应手。
- 善用官方文档:遇到不认识的标签,随时查阅织梦官方的模板标签手册。
希望这份详细的指南能帮助你顺利地在织梦中修改 templates 目录,打造出你想要的网站!
