- 页(article_article.htm)直接调用(最简单,推荐)
- 修改核心文件,让更新时间在列表页和首页也显示(功能更强大)
页显示最后更新时间(推荐)
这个方法只影响单个文章的显示页面,不影响列表页和首页,操作最简单,也最安全。
步骤 1:修改文章内容页模板
- 登录您的织梦后台。
- 点击左侧菜单栏的 【模板】 -> 【默认模板管理】。
- 在模板列表中找到并点击 页模板】 (通常是
article_article.htm)。 - 打开这个模板文件,您会看到一堆代码,找到您希望显示“最后更新时间”的位置,通常是在文章标题的下方或作者信息的旁边。
步骤 2:添加调用代码
在您选定的位置,插入以下任意一种代码:
代码 A (简洁版,只显示日期)
最后更新:[field:updatetime function="MyDate('Y-m-d',@me)"/]
代码 B (详细版,显示日期和时间)
最后更新:[field:updatetime function="MyDate('Y-m-d H:i:s',@me)"/]
代码解释:
[field:updatetime]:这是调用文章的“更新时间”字段。function="MyDate('格式',@me)":这是对时间进行格式化处理的函数。'Y-m-d':格式化为年-月-日( 2025-10-27)'Y-m-d H:i:s':格式化为年-月-日 时:分:秒( 2025-10-27 15:30:00)- 您可以根据需要自由修改这个格式。
步骤 3:更新缓存并测试
- 保存模板文件。
- 返回织梦后台首页,点击右上角的 【更新缓存】 按钮。
- 前往任意一篇文章的页面,刷新浏览器,您就能看到新添加的“最后更新时间”了。
让更新时间在列表页和首页也显示
如果您希望在文章列表(如首页、栏目页)中也显示最后更新时间,就需要修改系统文件。修改核心文件前,请务必备份原文件!
步骤 1:修改 include/common.func.php 文件(增加一个通用函数)
这个文件是织梦的公共函数库,我们在这里添加一个函数,方便所有模板调用。
- 使用FTP工具或主机控制面板的文件管理器,打开
include/common.func.php文件。 - 在文件的末尾(
?>之前),添加以下函数代码:
/**
* 获取文章最后更新时间
* @param string $aid 文章ID
* @param string $format 时间格式,如 'Y-m-d H:i:s'
* @return string 格式化后的时间
*/
function GetLastUpdate($aid, $format = 'Y-m-d')
{
global $dsql;
$row = $dsql->GetOne("SELECT updatetime FROM `#@__archives` WHERE id = $aid");
if ($row) {
return MyDate($format, $row['updatetime']);
}
return '';
}
步骤 2:修改列表页模板(如 index.htm, list_article.htm)
现在我们可以在首页、栏目页等列表模板中调用这个新函数了。
- 打开您想修改的列表页模板,【首页模板】 (
index.htm) 或 【列表页模板】 (list_article.htm)。 - 找到文章列表的循环标签
{dede:list}或{dedarclist}。 - 在循环标签内部,您希望显示更新时间的位置,添加以下代码:
最后更新:[field:id function="GetLastUpdate(@me, 'Y-m-d')"/]
代码解释:
[field:id]:获取当前文章的ID。function="GetLastUpdate(@me, 'Y-m-d')":调用我们刚刚在common.func.php中创建的函数。@me:将当前文章的ID (field:id的值) 传递给函数。'Y-m-d':同样是时间格式,您可以自由修改。
步骤 3:修改文章内容页模板(可选)
为了保持代码风格统一,您也可以将方法一中的代码替换为调用这个新函数,在 article_article.htm 中将:
[field:updatetime function="MyDate('Y-m-d',@me)"/]
替换为:
最后更新:[field:id function="GetLastUpdate(@me, 'Y-m-d')"/]
这样做的好处是,无论在哪里调用,都统一使用同一个函数,方便日后维护。
步骤 4:更新缓存并测试
- 保存所有修改过的模板文件。
- 返回织梦后台首页,点击 【更新缓存】。
- 刷新首页和栏目页,您就能看到文章列表中也显示了最后更新时间。
重要注意事项
- 备份!备份!备份! 修改
include目录下的文件前,一定要先备份,如果操作失误,网站可能会出现异常。 - 更新时间:织梦默认在您修改文章内容(点击“保存”按钮)时,会自动更新
updatetime字段,如果您希望手动控制更新时间,可以在后台修改文章时,点击右上角的“高级选项”,在里面可以手动修改发布时间和更新时间。 - 模板引擎缓存:修改模板后,如果看不到效果,请务必清除后台的“更新缓存”,并检查浏览器是否开启了强制缓存(可以按
Ctrl + F5强制刷新页面)。
通过以上方法,您就可以轻松地为织梦文章添加并显示最后更新时间了,建议新手从方法一开始尝试。
