换模板后页面“看起来正常”不等于内容完整:溢出和缺项往往只在特定页面、特定字段或特定宽度下出现。要识别它们,不能靠逐页肉眼翻,而应先建立“旧版内容清单”,再在新模板下做字段级和断点级的对照检查。
矛盾现象是:首页和几篇重点文章都正常,后台也没有报错,但一段时间后才发现某些栏目页缺了简介、某些长标题被截断、某些图片说明整段消失。原因通常有两类。
这两类原因的修复动作完全不同:前者要改模板的渲染条件或补字段映射,后者要调样式或改写内容。混淆它们,就会出现“改了CSS但缺项还在”或“补了字段但溢出依旧”的反复。
能区分两种解释的证据,不是页面截图,而是同一份内容在三个位置的对照:数据库或后台编辑页、新模板的HTML源码、浏览器渲染后的可见区域。
这里有一个假设例子:某篇文章后台摘要为“淮南本地企业建站常见问题整理”,前台源码中能找到这句话,但页面上只显示标题。此时更可能是摘要容器被设了固定高度或overflow:hidden,而不是摘要字段丢失。下一步应先检查该容器的CSS,而不是去后台重填摘要。
模板更换前,先把旧站上“有内容的位置”列成清单,这是后续比对的基准。清单至少覆盖以下对象,并记录每个对象在旧版是否可见。
清单不需要很细,但必须包含“字段名+所在页面类型+旧版是否显示”。换模板后逐项在新站核对,缺项会立刻暴露,而不是等到用户反馈。
实际动作是:打开新模板的模板文件,找到输出文章和分类的片段,把每个输出位置与旧版字段一一对应,写成一张映射表。表中至少有三列:旧版字段、新模板对应变量、当前是否输出。
这个动作的结果会直接决定下一步:
映射表还能避免一个常见误判:把“内容溢出”当成“内容缺项”。例如长表格在窄容器里被裁掉右侧列,视觉上像少了一列,实际是溢出。此时改模板输出没有用,应调整表格容器的横向滚动或换行策略。
溢出通常集中在几类元素上,逐类检查比全站扫一遍更有效。
检查时把浏览器宽度设为几个固定值,例如桌面宽、平板宽、手机宽,分别观察上述元素。出现横向滚动条、文字被裁、元素重叠,都属于溢出信号。记录具体页面和元素,再回到模板或样式层修复。
缺项有两种:一是内容本来就没有,二是内容有但模板没有位置放。区分方法是回到后台看字段是否有值。如果字段为空,属于内容缺失,需要补内容;如果字段有值但前台不显示,属于模板缺位,需要补输出位置或调整条件。
对已有内容的站点,优先处理“有值但不显示”的缺项,因为这类问题影响的是已有信息,修复后立即恢复可见。对确实为空的字段,再决定是否补写,避免把模板问题和内容问题混在一起处理。
换模板后的识别工作,本质是把“页面看起来对不对”换成“字段有没有、位置在不在、宽度够不够”三个可验证的问题。先做映射表,再做断点检查,最后才动样式或内容,能减少反复修改的次数。