- 后台编辑器能看到内容,但前台(网站页面)看不到。
- 后台编辑器里本身就没有内容(或内容为空)。
下面我将针对这两种情况,提供一套从简到繁、最可能到最不可能的排查和解决方案。

(图片来源网络,侵删)
,前台不显示 (最常见)
这种情况通常是 模板调用 或 数据过滤 出了问题。
第一步:检查模板文件 [field:body/]
这是最最常见的原因,织梦的文章内容是通过 {dede:field.body/} 这个标签来调用的。
- 登录你的网站后台。
- 进入“模板” -> “默认模板管理”。
- 找到你当前使用的文章内容页模板,通常是
article_article.htm。 - 点击“修改”,打开模板文件。
- 在文件中找到
{dede:field.body/}这个标签。- 检查标签拼写是否正确:确保是
field:body,而不是filed:body或body。 - 检查标签是否存在:有时候模板文件可能被误删或修改过,导致这个标签不见了,如果找不到,请手动添加进去。
- 检查标签位置:确保它被放在了正确的HTML结构中,
<div>或<p>标签内。
- 检查标签拼写是否正确:确保是
示例正确代码:
<div class="article-content">
{dede:field.body/}
</div>
第二步:检查内容过滤规则
织梦为了防止XSS攻击,会过滤一些HTML标签和内容,如果你的文章内容里包含了一些被禁止的标签,它们就会被过滤掉,导致内容为空或缺失。

(图片来源网络,侵删)
- 登录后台。
- 进入“系统” -> “系统基本参数” -> “核心设置”。
- 找到 “获取正文内容过滤HTML标签” 这个选项。
- 检查这里的设置:
- 如果这个选项填写了标签(
<script>),那么文章中所有这些标签都会被移除。 - 解决方案:尝试清空这个输入框,然后保存,再去更新一篇文章看看是否正常。注意: 清空后有一定安全风险,请确保你的网站管理规范,用户不会提交恶意脚本。
- 如果这个选项填写了标签(
第三步:检查文章模型和字段
如果你自定义了文章模型,或者使用了“内容摘要”等功能,也可能出现问题。
- 检查是否使用了“内容摘要”:有些模板会优先调用
[field:description/](而不是[field:body/](正文),检查你的模板,确保调用的是正确的字段。 - 检查文章模型:进入“核心” -> “内容模型管理”,检查你正在使用的文章模型,确保“文章内容”这个字段是存在的,并且没有被禁用。
第四步:检查是否有缓存
织梦有很强的缓存机制,有时候修改了模板或设置后,缓存没有更新,导致前台还是显示旧的内容。
- 最简单粗暴的方法:登录后台,点击顶部菜单的“生成” -> “更新缓存”,然后点击“开始更新”。
- 清理浏览器缓存:按
Ctrl + F5强制刷新你的网站页面,或者使用浏览器的“无痕模式”访问文章页面,看看问题是否解决。
后台编辑器里也没有内容
这种情况通常是 数据库 或 上传/保存过程 出了问题。
第一步:检查文章编辑器本身
- 更换编辑器:登录后台,进入“系统” -> “系统基本参数” -> “核心设置”,找到 “Html编辑器” 选项,尝试更换一个编辑器(比如从
ckeditor换成fckeditor,或者反之),然后保存,再去写一篇文章看看。 - 检查浏览器兼容性:尝试使用不同的浏览器(如 Chrome, Firefox, Edge)登录后台,看看是否是特定浏览器的问题。
- 检查浏览器插件:禁用所有浏览器插件(特别是广告拦截、脚本拦截类),然后重试。
第二步:检查数据库
这是最严重但也是最后才需要考虑的情况,可能数据库里的文章内容字段本身就是空的。
- 登录你的网站数据库(通常使用 phpMyAdmin)。
- 找到织梦的数据库(通常以
dede_开头)。 - 找到
dede_arctiny和dede_addonarticle这两张表。dede_arctiny是文章列表表,存储文章的基本信息(标题、ID等)。dede_addonarticle是文章附加表,存储文章的详细内容(包括body字段)。
- 在
dede_arctiny表里找到那篇内容为空的文章,记下它的id。 - 去
dede_addonarticle表里,查找aid字段等于你刚才记下的id的那条记录。 - 检查
body字段的内容,如果这里就是空的,那说明在保存文章时,内容就没有成功写入数据库,这通常是由于 上传附件失败 或 服务器权限问题 导致的。
第三步:检查服务器环境和权限
- 检查
data目录权限:/data目录是织梦的核心数据目录,必须具有可写权限(通常是 755 或 777),请确保其权限正确。 - 检查附件目录权限:如果你在文章中上传了图片或附件,请确保附件所在的目录(如
/uploads/)具有可写权限。 - 检查PHP配置:
upload_max_filesize和post_max_size这两个PHP配置项是否足够大,以支持你上传的附件。
总结与排查流程建议
不显示”的问题,请按照以下顺序进行排查,可以解决 99% 的问题:
- 检查前台模板:确认
{dede:field.body/}标签拼写正确且存在。 - 清理缓存:后台“更新缓存”,浏览器强制刷新。
- 过滤规则:后台“核心设置”里的“获取正文内容过滤HTML标签”,尝试清空。
- 更换编辑器:后台“核心设置”里更换一个Html编辑器。
- 检查数据库:如果以上都无效,检查数据库
dede_addonarticle表的body字段是否为空。 - 检查服务器权限:最后检查
data目录和附件目录的权限。
如果所有步骤都试过了问题依旧存在,那可能是你的网站文件被篡改或存在更深层次的bug,可以考虑下载一个完整的织梦程序包,只覆盖 include 和 dede 这两个核心目录,然后重新生成网站,操作前请务必备份数据库和网站文件!
