说白了就是你改模板时,不小心复制了没内容的标签。比如想加“热门新闻”模块,结果复制的代码带div但没填内容,前台就飘着块空白区域。这种情况最常见,90%的空白问题都出自这。
避坑提醒:找的时候别光看“热门新闻”这几个字,要打开代码看里面有没有具体内容。你写了半篇文章存成草稿,没发布也没删,时间久堆了一堆。还有当初测试功能时发的测试文,没清干净就导致前台显示空白条目。这种垃圾内容,自己都忘了它的存在。
有些内容你没填“作者”“来源”这类字段,列表页没设置过滤规则,就会插在列表里变成空白行。比如10条内容里1条没填作者,列表就多了一行空的占位。
① 登录FTP,把织梦整个网站文件夹压缩下载,存到本地。
② 打开织梦后台,找“系统”→“数据库备份/还原”,点“开始备份”。
为啥要备份?万一删错东西,10秒就能恢复,别嫌麻烦,1分钟的事儿,省后面找bug的半小时。
① 找到空白对应的模板文件。比如空白在首页,就去template文件夹里找对应的index.htm。
② 用Notepad++或Dreamweaver打开,搜没内容的div。比如看到这段:
```
这个hot_News里没内容,就把整个标签删掉,别犹豫。
重点:别删系统自带的标签,比如{dede:global.cfg_webname/}这种是织梦自带的,只删自己加的空块。登录织梦后台,点“内容管理”:
① 找“草稿管理”,全选所有草稿,点“删除”。
② 找“未发布内容”,同样全选删除。
这些是真垃圾,不删的话后台、前台都会乱,清完就少很多潜在问题。
如果是列表页有空行,就去对应列表模板(比如list_article.htm),给空字段加个判断。比如过滤没填的作者:
``` {if $field['author'] != ''}{$field['author']}{/if} ```这样没填作者的内容就不会显示,列表页就没空白行了,简单高效。
你改了模板删了内容,前台可能还显示旧的,因为织梦有缓存。
操作:回到织梦后台,点“生成”,全选“更新首页HTML”“更新列表HTML”“更新文档HTML”,确认更新。更完之后刷新前台,空白就全没了,这步必须做,不然前面的功夫全白费。
其实清理织梦空白内容真没那么复杂,找准类型按步骤来就行。今天你就花10分钟,先备份,再对照上面的步骤过一遍,搞定之后就不用再为空白问题头疼了。易频IT社区是综合性互联网IT技术门户网站,专注分享网络技术、服务器运维、网络安全、编程开发、系统架构、云计算、大数据等行业干货,实时更新IT行业资讯、零基础教程、实战案例,为IT从业者、技术爱好者提供专业的学习交流平台。
Copyright © 2021-2026 易频IT社区. All Rights Reserved. 备案号:闽ICP备2023013482号 网站地图