模板改动后出现的内容问题,多数不是“没同步”,而是旧字段与新容器的匹配关系断了。先做一次结构映射比对,再决定是回填内容还是调整模板,比逐页肉眼检查更可靠。
溢出和缺项常同时出现,但成因不同。溢出指内容超出模板预留的展示区域,例如标题过长被截断、图片比例不符导致撑破卡片;缺项指模板要求的字段在旧数据中不存在,例如新模板增加了“项目周期”栏位,而旧内容只填了“项目名称”。
区分方法:随机抽取十到二十条不同类型的内容,逐条记录“模板需要的字段”与“实际有值的字段”。如果某个字段普遍为空,属于缺项;如果字段有值但显示异常,属于溢出。这一步的结果决定下一步动作——缺项要补数据,溢出要改模板或改内容长度规则。
条件一:字段在后台仍可编辑,只是前台显示错位。此时优先调整模板的容器规则,例如给标题设置合理的行数上限、给图片容器固定宽高比。动作是先在测试环境改一处,用同一批内容对比改动前后的显示差异,确认不影响其他模块后再全量应用。
条件二:字段在后台已不存在,或旧内容从未采集该字段。此时改模板没有意义,需要先决定这个字段是否必要。若必要,补充采集规则并回填;若不必要,从模板中移除该字段的展示位,避免留下空白占位。
选择依据不是“哪个更省事”,而是“该字段是否承载用户决策所需的信息”。列表页的摘要字段可以精简,详情页的关键参数不宜直接删除。
把新模板涉及的所有输出位置列成清单,标注每个位置对应的数据来源。然后按内容类型分组抽查,记录每组中缺失字段的比例。比例明显偏高的字段,通常说明旧数据采集阶段就没有这一项,而不是模板渲染出错。
需要留意的例外:某些字段为空是合理的,例如“暂无案例”或“未填写”。识别时要把“空字符串”和“有默认占位文案”分开统计,否则会把正常留白误判为缺项。
假设一个场景:某列表卡片在改动后出现文字压住图片的情况。检查后发现是标题字段没有行数限制,而新模板的卡片高度是固定的。此时把标题限制为两行并加省略号,比整体加高卡片更稳妥,因为后者会打乱列表的节奏。
补数据或改模板后,不要只看首页。按内容类型各抽一条,分别检查列表页、详情页和移动端窄屏下的显示。重点确认三件事:字段是否有值、值是否完整显示、显示是否影响相邻模块。
如果抽查中仍出现同类问题,说明缺项不是个别数据遗漏,而是采集规则或模板映射存在系统性问题,此时应回到字段清单重新核对,而不是继续逐条修补。