核心概念:三种模板
在织梦中,一个完整的文章展示过程通常涉及三种模板,你需要理解它们各自的作用:

(图片来源网络,侵删)
-
文章默认模板 (Default Article Template)
- 作用:当你为文章没有指定具体模板时,系统会自动调用这个模板来显示文章内容,这是最常用、最基础的模板。
- 设置位置:在后台的“系统” -> “系统基本参数” -> “核心设置”中。
- 重要性:如果你大部分栏目的文章样式都差不多,只需要设置好这个默认模板即可,非常方便。
-
栏目列表模板 (Category List Template)
- 作用:用于定义栏目首页的样式,你的“公司新闻”栏目,它的首页可能显示10条新闻标题、日期和摘要,这个页面的样式就是由栏目列表模板控制的。
- 设置位置:在“栏目管理”中,编辑每个栏目时,可以单独为该栏目设置列表模板。
-
模板 (Article Content Template)
- 作用:用于定义页的样式,当你点击一篇文章标题进入详细阅读页面时,页面的样式(如标题、作者、来源、发布时间、正文、相关文章等)就是由这个模板控制的。
- 设置位置:
- 全局默认:在“系统” -> “系统基本参数” -> “核心设置”中,可以设置一个全局的文章内容模板。
- 栏目级默认:在“栏目管理”中,可以为某个栏目下的所有文章指定一个默认的内容模板。
- 单篇覆盖:在发布或编辑单篇文章时,可以为这篇文章单独指定模板,覆盖栏目和全局的默认设置,这是实现差异化内容样式的关键。
如何设置和使用模板
下面我们分步讲解如何设置这三种模板。

(图片来源网络,侵删)
步骤1:设置全局默认模板
这是最基础的一步,确保你的网站有最基本的样式。
-
登录织梦后台。
-
顶部菜单栏点击 “系统” -> “系统基本参数”。
-
在左侧菜单中选择 “核心设置”。
(图片来源网络,侵删) -
找到以下两个选项并进行设置:
arclist default liststyle:这是文章列表页的默认模板,如果你新建的栏目没有指定列表模板,就会使用这个。article default rule:这是页的默认模板,如果你新建的文章没有指定内容模板,就会使用这个。
-
点击“修改”按钮,在右侧的输入框中填写你的模板文件名(通常是
.htm后缀),default_article.htm。 -
点击“保存”按钮。
注意:这里填写的只是模板文件名,模板文件本身需要上传到你网站的模板目录(通常是 /templets/default/ 或你自定义的模板目录)下。
步骤2:为栏目指定模板
当你希望某个栏目有独特的样式时,可以为它单独设置模板。
- 在后台左侧菜单,点击 “栏目管理”。
- 找到你想要设置的栏目,点击栏目名称或后面的 “[更改]” 或 “[管理]”。
- 进入栏目编辑页面,向下滚动,找到 “高级选项” 或 “模板选择” 相关部分。
- 你会看到以下选项:
- 列表模板:为这个栏目的首页设置模板。
- 模板:为这个栏目下的所有文章设置一个默认的内容模板。
- 输入你的模板文件名,
news_detail.htm。 - 保存即可。
这个栏目及其下的所有文章,都会优先使用你在这里设置的模板。
步骤3:为单篇文章指定模板(最灵活的方式)
这是实现特殊文章(如首页焦点图文章、专题文章等)拥有独特样式的核心方法。
- 在后台,进入 发布” -> “添加文档” 或编辑一篇已有文章。
- 填写文章标题、内容等信息。
- 向下滚动,找到 “高级选项” 区域。
- 在 “自定义文档模板” 或 “选择模板” 选项中,输入你为这篇文章专门设计的模板文件名,
special_article.htm。 - 发布或保存文章。
效果: 当用户访问这篇文章时,系统会按照以下优先级查找模板:
- 单篇文章指定模板 (special_article.htm) -> 最高优先级
- 栏目默认内容模板 (news_detail.htm) -> 次高优先级
- 全局默认内容模板 (default_article.htm) -> 最低优先级
模板文件命名规范与存放位置
- 存放位置:所有模板文件通常都放在
/templets/目录下,为了管理方便,建议创建子文件夹,如/templets/default/、/templets/news/等。 - 命名规范:
- 列表模板:通常以
list_开头,后面跟栏目ID或自定义名称,如list_1.htm(栏目ID为1的列表页)。 - 内容模板:通常以
article_或default_开头,如article_detail.htm,default_article.htm。 - 单篇自定义模板:可以任意命名,但最好有辨识度,如
special.htm,focus.htm。
- 列表模板:通常以
创建一个简单的自定义内容模板示例
假设你想创建一个“人物专访”类文章的模板,它比普通文章多一个“采访人”字段。
-
创建模板文件: 在
/templets/目录下新建一个文件,命名为interview.htm。 -
编写模板代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>{dede:field.title/} - {dede:global.cfg_webname/}</title> <meta name="description" content="{dede:field.description function='html2text(@me)'/}" /> </head> <body> <h1>{dede:field.title/}</h1> <!-- 添加一个采访人字段 --> <div class="interviewer"> <strong>采访人:</strong>{dede:field.interviewer/} </div> <!-- 文章基本信息 --> <div class="info"> <span>作者:{dede:field.writer/}</span> <span>来源:{dede:field.source/}</span> <span>发布时间:{dede:field.pubdate function='MyDate('Y-m-d H:i',@me)'/}</span> <span>点击:{dede:field.click/}</span> </div> <!-- 文章内容 --> <div class="content"> {dede:field.body/} </div> <!-- 相关文章 --> <div class="related-articles"> <h3>相关文章</h3> {dede:arclist row='5' titlelen='24'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist} </div> </body> </html> -
在后台使用模板:
- 进入“系统” -> “系统基本参数” -> “核心设置”,确保
article default rule设置为你网站通用模板(如default_article.htm)。 - 发布一篇“人物专访”文章。
- 在发布页面的“高级选项”中,将“自定义文档模板”设置为
interview.htm。 - 发布后,这篇文章就会使用你新创建的
interview.htm模板来显示。
- 进入“系统” -> “系统基本参数” -> “核心设置”,确保
总结与最佳实践
| 模板类型 | 作用范围 | 设置位置 | 优先级 |
|---|---|---|---|
| 文章默认模板 | 全局所有未指定模板的文章 | 系统 -> 系统基本参数 -> 核心设置 | 最低 |
| 模板 | 特定栏目下所有未指定模板的文章 | 栏目管理 -> 编辑栏目 | 中等 |
| 模板 | 仅针对某一篇指定的文章 | 发布/编辑文章 -> 高级选项 | 最高 |
最佳实践建议:
- 先建好全局模板:先设计好网站通用的列表模板 (
arclist default liststyle) 和内容模板 (article default rule),保证网站基本功能正常。 - 善用栏目模板:对于不同类型的栏目(如“新闻”、“产品”、“下载”),在栏目管理中设置不同的列表和内容模板,实现分类差异化。
- 慎用单篇模板:单篇模板主要用于实现特殊效果,不要滥用,否则会给后期维护带来麻烦,如果需要大量特殊样式,建议创建新的栏目并为其设置模板。
通过灵活运用这三级模板系统,你就可以非常方便地管理和控制织梦网站中各类文章的显示样式。
