排查思路:从简到繁,从常见到罕见
第1步:检查最常见的原因 - 缓存问题
这是最常见且最容易解决的问题,织梦为了提高速度,会生成大量缓存文件,有时缓存文件损坏就会导致内容无法显示。

(图片来源网络,侵删)
-
清理后台缓存:
- 登录织梦后台。
- 点击菜单栏的 “系统” -> “清除缓存”。
- 选择 “一键更新网站缓存”,然后点击 “开始执行”。
- 执行完成后,刷新后台文章列表页,看看内容是否恢复。
-
清理前台缓存:
- 后台可能使用了模板缓存,但问题也可能出在前台。
- 登录你的FTP或主机文件管理器。
- 找到网站根目录下的
/data文件夹。 - 将
cache文件夹重命名(改为cache_old),而不是直接删除,这样如果不行,可以随时改回来。 - 重命名后,回到后台刷新页面,系统会自动生成新的
cache文件夹。
第2步:检查数据库内容本身
有时候问题出在数据库里,文章内容可能被错误地清空或替换。
- 检查数据库内容:
- 通过PHPMyAdmin登录你的数据库。
- 找到你的织梦数据库(通常以
dede_开头)。 - 找到
dede_archives表(存放文章主表)。 - 找到那篇显示空白的文章,点击“浏览”。
- 查看
title)和body)字段。body字段是空的,说明内容在入库时就已经丢失了,这可能是发布文章时出现了问题。body字段里有内容,但可能是乱码,那可能是数据库编码问题。body字段内容正常,那问题就出在程序或模板上,请继续往下看。
第3步:检查文章内容模型
织梦支持多种内容模型(文章、图集、软件等),每种模型调用内容的方式可能不同。

(图片来源网络,侵删)
- 检查模型字段:
- 在后台,找到那篇空白文章,点击 “编辑”。
- 在编辑页面,切换到 模型” 选项卡。
- 确认当前使用的模型是否正确,你发布的是普通文章,但模型被错误地设置成了“图集”或其他不包含
body字段的模型。 - 如果模型不正确,请切换回“文章”模型,然后保存,系统可能会提示你补充字段,按要求操作即可。
第4步:检查文章正文内容标签
这是非常关键的一步,前台页面显示文章内容,是通过调用模板里的标签实现的。
-
检查文章内容页模板:
- 登录FTP或主机文件管理器。
- 进入网站根目录的
/templets/default/目录(如果你使用的是默认模板)。 - 找到并打开
article_article.htm文件(这是文章内容页的模板文件)。 - 在文件中找到调用文章正文内容的标签,它应该是这样的:
{dede:field.body/} - 确认标签是否存在且完整,如果这个标签被删除、注释掉了(
<!-- {dede:field.body/} -->)或者拼写错误,前台自然就不会显示内容。 - 如果你的模板是自定义的,请确保模板文件中正确调用了
{dede:field.body/}
-
检查文章列表页模板:
- 有时列表页的摘要(
description)或截取(litpic)也会用到正文内容。 - 检查列表页模板(通常是
list_article.htm),看是否有类似{dede:field.body/}的标签被错误使用,列表页应该使用{dede:field.description/}来显示摘要。
- 有时列表页的摘要(
第5步:检查文件权限
织梦在生成文章静态页时,需要向目录中写入文件,如果目录权限不正确,可能导致生成失败或内容无法读取。

(图片来源网络,侵删)
- 检查关键目录权限:
- 通过FTP或主机文件管理器,确保以下目录的权限为 755:
- (网站根目录)
/data//templets//uploads//html/(存放静态HTML文件的目录)
- 如果权限不正确,请将其修改为755,在Linux服务器上,755代表所有者可读写执行,组用户和其他用户可读和执行。
- 通过FTP或主机文件管理器,确保以下目录的权限为 755:
第6步:检查是否开启了远程图片本地化
这个功能在采集文章时非常有用,但有时也会出问题。
- 关闭远程图片本地化测试:
- 登录后台,进入 “系统” -> “系统基本参数” -> “核心设置”。
- 找到 “是否开启远程图片本地化” 选项,将其设置为 “否”。
- 保存后,刷新页面,看看内容是否恢复。
- 如果恢复了,说明是远程图片处理的问题,你可以尝试重新发布一篇新文章,看是否正常,如果新文章正常,可能是旧文章的数据有问题。
第7步:检查程序文件是否完整
如果以上所有方法都无效,可能是织梦程序文件在某个操作中被损坏或删除了。
- 对比文件:
- 下载一个与你当前版本完全相同的织梦程序包。
- 用FTP工具,将新程序包中的以下文件与你网站上的文件进行对比(注意:只对比,不要直接覆盖,以免覆盖你的自定义修改):
/include/dedecollection.class.php(如果使用采集功能)/include/arc.archives.class.php(文章处理类)/include/helpers/目录下的文件
- 如果发现有文件缺失或大小不一致,就用新的程序包覆盖这些文件。
总结与快速排查清单
如果问题紧急,可以按这个顺序快速尝试:
- 后台 -> 系统 -> 清除缓存 (最可能解决问题)。
- 检查文章编辑页,确认内容模型是否为“文章”。
- 检查
/templets/default/article_article.htm模板里是否有{dede:field.body/}。 - 将
/data/cache文件夹重命名。 - 检查目录权限(/data, /html等是否为755)。
按照这个流程,90%以上的“后台文章内容空白”问题都能得到解决,如果问题依旧存在,可能需要更深入地检查服务器环境或联系你的主机服务商。
