织梦CMS(DedeCMS)作为国内广泛使用的内容管理系统,其模板修改功能是网站个性化定制的核心,掌握织梦模板的修改方法,不仅能提升网站的美观度,还能优化用户体验,本文将从模板结构、文件定位、常用修改技巧及注意事项等方面,详细解析织梦手里模板的修改流程。

织梦模板的基本结构
织梦的模板文件主要存放在/templets/目录下,通常包含三个核心部分:
- 默认模板目录:
/templets/default/,存放系统默认模板文件,如首页(index.html)、列表页(list_article.html)、内容页(article_article.html)等。 - 自定义模板目录:用户可新建目录(如
/templets/mytheme/)并上传自定义模板,后台“系统基本参数”中可切换模板风格。 - 模板文件类型:以
.html为后缀,但实际是包含织梦模板标签(如{dede:arclist})的PHP文件,需通过织梦引擎解析生成静态页面。
模板修改前的准备工作
- 备份模板文件:修改前务必通过FTP或后台“模板管理”下载原模板文件,避免误操作导致网站异常。
- 本地环境测试:建议在本地搭建织梦环境(如phpStudy)进行修改,测试无误后再上传至服务器。
- 熟悉模板标签:织梦模板依赖其专属标签系统,需掌握常用标签语法(如栏目调用、文章列表、分页等)。
具体修改步骤与技巧
定位目标模板文件
根据修改需求确定文件位置:
- 首页修改:编辑
/templets/当前模板目录/index.html。 - 栏目页修改:编辑
/templets/当前模板目录/list_栏目ID.html(如未指定,则使用list_article.html),页修改**:编辑/templets/当前模板目录/article_article.html。 - 其他页面:如搜索页(search)、文章页(article)等,对应同名的
.html文件。
常见修改场景及代码示例
场景1:修改网站标题
在index.html中找到<title>标签,默认为:
可修改为动态标题,如:

场景2:调整首页文章列表样式
使用{dede:arclist}标签调用文章,默认为列表形式,需修改list_fullinfo或imglist等属性:
{dede:arclist typeid='1' row='8' titlelen='30' imgwidth='120' imgheight='80'}
<li>
<a href="[field:arcurl/]"><img src="[field:litpic/]" alt="[field:title/]"></a>
<a href="[field:arcurl/]">[field:title/]</a>
</li>
{/dede:arclist}
通过CSS调整li的浮动、间距等样式,可实现网格布局。
场景3:修改内容页正文区域通过{dede:field.body/}标签调用,若需调整字体、颜色等,可在CSS中定义:
<div class="article-content">
{dede:field.body/}
</div>
对应CSS:

.article-content { font-size: 16px; line-height: 1.8; color: #333; }
场景4:调用指定栏目名称
使用{dede:type}标签获取栏目名称:
{dede:type typeid='2'}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}
使用织梦后台模板编辑器
登录织梦后台,进入“模板”→“模板管理”,选择对应模板文件可直接在线编辑,支持实时预览,但复杂修改建议使用本地编辑器(如VS Code、Dreamweaver),上传覆盖后需在后台“生成”→“更新HTML”使修改生效。
响应式模板调整
若模板需适配移动端,可使用媒体查询(Media Query)修改CSS。
@media screen and (max-width: 768px) {
.article-content { font-size: 14px; }
.imglist { width: 100% !important; }
}
修改中的注意事项
- 模板标签语法:确保标签正确闭合,如
{dede:arclist}需以{/dede:arclist}结束。 - 路径问题:修改图片、CSS等资源路径时,建议使用绝对路径(如
/images/logo.png)或织梦全局变量({dede:global.cfg_cmsurl/}/images/)。 - 缓存清理:修改后若未生效,需在后台“系统”→“一键更新缓存”中清理缓存。
- 权限设置:确保模板目录(
/templets/)及子目录权限为755,文件权限为644,避免无法保存或访问。
织梦模板常用标签速查表
| 标签名称 | 功能描述 | 示例代码 |
|---|---|---|
{dede:global} |
调用系统全局变量 | {dede:global.cfg_webname/} |
{dede:field} |
调用当前页字段(如标题、正文) | {dede:field.title/} |
{dede:arclist} |
调用文章列表 | {dede:arclist row='5'}/ |
{dede:type} |
调用栏目信息 | {dede:type typeid='1'}/ |
{dede:channel} |
调用栏目导航 | {dede:channel type='top'}/ |
相关问答FAQs
问题1:修改织梦模板后,页面显示不正常或空白,如何排查?
解答:首先检查模板标签是否语法错误(如未闭合、拼写错误);其次确认文件编码是否为UTF-8(避免乱码);最后通过FTP下载文件,检查是否因权限问题导致无法保存,若仍无法解决,可切换回默认模板测试,判断是否为模板文件本身损坏。
问题2:如何修改织梦模板中的“阅读更多”按钮文字?
解答:“阅读更多”通常由{dede:field name='array'}或{dede:field.body/}中的标签控制,在内容页模板article_article.html中,搜索“阅读更多”或“more”关键字,找到类似<a href="[field:arcurl/]">阅读更多</a>的代码,直接修改文字即可,若为系统标签调用,需在后台“系统基本参数”→“核心设置”中修改“列表页文章调用方式”相关选项。
