- 列表页: 作者、发布时间、点击次数、来源、摘要等。
- 内容页: 作者、发布时间、来源、点击次数、标签、相关文章等。
修改这些信息主要通过修改模板文件和调用标签来实现。

准备工作:修改模板前的必读步骤
在修改任何模板文件之前,请务必备份!以防修改出错导致网站无法正常显示。
-
备份文件:
- 登录你的FTP或主机管理面板。
- 找到并下载
/templets/目录下的default文件夹(或你当前使用的模板文件夹)。 - 备份
article_list.htm(列表页模板) 和article_article.htm(内容页模板)。
-
开启模板调试(强烈推荐):
- 登录织梦后台。
- 进入
系统->系统基本参数->其他选项。 - 找到
是否开启模板调试,选择是。 - 这样,当模板出错时,页面会直接显示错误信息,方便你快速定位问题。
修改文章列表页信息 (article_list.htm)
列表页的信息通常在一个循环标签 {dede:list} 内部。

找到并修改文章信息标签
打开 article_list.htm 文件,找到类似下面的代码块:
{dede:list pagesize='20'}
<li>
<h3><a href="[field:arcurl/]">[field:title/]</a></h3>
<span class="info">[field:pubdate function="MyDate('Y-m-d',@me)"/] 作者:[field:author/] 来源:[field:source/] 点击:[field:click/]</span>
<p class="intro">[field:description function='cn_substr(@me, 100)'/]...</p>
</li>
{/dede:list}
常用列表页标签详解:
[field:title/]。[field:arcurl/]:文章链接。[field:pubdate function="MyDate('Y-m-d',@me)"/]:发布时间。function="MyDate(...)"是一个函数,用来格式化时间。'Y-m-d'代表年-月-日,你也可以改成'Y-m-d H:i:s'显示完整时间。
[field:author/]:文章作者。[field:source/]:文章来源。[field:click/]:文章点击次数。[field:description function='cn_substr(@me, 100)'/]:function='cn_substr(@me, 100)'是一个函数,表示截取摘要前100个字符。
实战案例:修改列表页信息样式和内容
假设你想让列表页信息显示为 “2025-10-27 | 作者:张三 | 点击:100”,并且用竖线分隔。
修改前:

<span class="info">[field:pubdate function="MyDate('Y-m-d',@me)"/] 作者:[field:author/] 来源:[field:source/] 点击:[field:click/]</span>
修改后:
<span class="info">[field:pubdate function="MyDate('Y-m-d',@me)"/] | 作者:[field:author/] | 点击:[field:click/]</span>
你还可以通过CSS来美化这个<span>标签,比如给 .info 类添加样式:
在模板的 <head> 部分或外部的CSS文件中添加:
.info {
color: #999;
font-size: 12px;
margin: 5px 0;
}
列表页分页标签
列表页底部的分页代码通常是:
<div class="dede_pages">
<ul class="pagelist">
{dede:pagelist listitem="info,index,end,pre,next,pageno" listsize="5"/}
</ul>
</div>
你可以修改 listitem 的值来控制显示哪些分页元素,或者直接修改 <ul class="pagelist"> 里的HTML结构来改变样式。
修改文章内容页信息 (article_article.htm)
页的信息通常在文章正文上方或下方,通过 {dede:field} 标签调用。
找到并修改文章信息区域
打开 article_article.htm,找到类似下面的代码块,通常在 {dede:field.body/} (文章正文) 的前后。
和附加信息区(通常在正文上方):**
<div class="article-title">
<h1>{dede:field.title/}</h1>
<div class="article-info">
<span>发布时间:{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}</span>
<span>来源:{dede:field.source/}</span>
<span>作者:{dede:field.author/}</span>
<span>点击:{dede:field.click/}</span>
</div>
</div>
页标签详解:**
{dede:field.title/}。{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}:发布时间。{dede:field.source/}:文章来源。{dede:field.author/}:文章作者。{dede:field.click/}:文章点击次数。{dede:field.keywords/}:文章关键词。{dede:field.description/}:
实战案例:修改内容页信息布局
假设你想把作者和来源信息放在一行,点击和发布时间放在另一行,并添加“标签”显示。
修改前:
<div class="article-info">
<span>发布时间:{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}</span>
<span>来源:{dede:field.source/}</span>
<span>作者:{dede:field.author/}</span>
<span>点击:{dede:field.click/}</span>
</div>
修改后:
<div class="article-info">
<div class="info-row">
<span>发布时间:{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}</span>
<span>点击:{dede:field.click/}</span>
</div>
<div class="info-row">
<span>作者:{dede:field.author/}</span>
<span>来源:{dede:field.source/}</span>
</div>
<div class="tag-row">
<strong>标签:</strong>
{dede:tag row='5' getall='0'}
<a href="[field:link/]">[field:tag/]</a>
{/dede:tag}
</div>
</div>
对应的CSS样式:
.article-info {
color: #666;
font-size: 14px;
line-height: 1.8;
border-bottom: 1px dashed #eee;
padding-bottom: 15px;
margin-bottom: 20px;
}
.info-row span, .tag-row span {
margin-right: 20px;
}
.tag-row a {
color: #0066cc;
margin-right: 5px;
}
.tag-row a:hover {
text-decoration: underline;
}
其他重要内容页标签
- 文章正文:
{dede:field.body/} - 相关文章:
<div class="related-article"> <h3>相关文章</h3> {dede:likearticle row='8' titlelen='42'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:likearticle} </div> - 上一篇/下一篇:
<div class="pre_next"> <span>上一篇:{dede:prenext get='pre'/}</span> <span>下一篇:{dede:prenext get='next'/}</span> </div>
高级技巧:自定义字段信息
如果你的文章有自定义字段(价格”、“产品型号”等),也需要在模板中调用。
-
确保字段已创建:在后台
核心->内容模型管理->普通文章->字段管理中添加了你的自定义字段,price。 -
在发布文章时填写:发布或编辑文章时,在“自定义字段”区域填写
price的值。 -
在模板中调用: 在
article_article.htm中,像这样调用:<div class="product-info"> <p>产品价格:<strong>{dede:field.price/}</strong> 元</p> <p>产品型号:{dede:field.model/}</p> </div>注意:字段名是区分大小写的。
常见问题与解决
-
问题1:修改后页面没有变化,还是显示旧内容。
- 原因:织梦有模板缓存。
- 解决:登录后台,点击
主页->更新缓存,或者直接删除/data/tplcache/目录下的所有缓存文件。
-
问题2:页面报错,显示“模板标签错误”或“PHP Parse error”。
- 原因:模板标签语法写错,比如拼写错误、标签未闭合、引号不匹配等。
- 解决:检查你修改的代码,确保标签正确,如果开启了模板调试,错误信息会非常明确。
-
问题3:想修改“作者”或“来源”的默认值。
- 原因:后台的全局设置或模型设置。
- 解决:
- 进入
系统->系统基本参数->核心设置,可以修改默认的网站名称、公司等,但作者和来源通常不是在这里。 - 进入
核心->内容模型管理->普通文章->字段管理,找到author和source字段,可以在这里修改它们的“默认值”。
- 进入
修改织梦文章信息模板的核心流程就是:
- 定位模板文件 (
article_list.htm/article_article.htm)。 - 找到信息调用标签 (
{dede:list}/{dede:field})。 - 修改标签的HTML结构和内容,或添加新的标签(如
{dede:tag})。 - 通过CSS美化样式。
- 更新缓存并测试。
希望这份详细的指南能帮助你成功修改织梦模板!如果遇到具体问题,可以随时提出。
