换模板后先别急着调样式。拿一个已经发布、字段最全的详情页作为样本,把它的全部内容字段逐个映射到新模板的每个输出位置,出现“有内容无位置”就是缺项,出现“有位置无内容”或旧内容撑破容器就是溢出。这个动作能直接决定下一步是补模板槽位还是清理旧数据。
不要随机挑首页。选择同时包含长标题、多段正文、图片、参数列表、下载附件和关联推荐的详情页,因为这类页面最容易暴露字段丢失。把样本页的原始数据导出为一份字段清单,例如标题、副标题、正文、规格项、附件、标签、更新时间。清单只记录字段名和是否有值,不记录样式。
如果样本页本身内容不全,缺项判断会失真。此时先补一条真实内容再测试,否则你无法区分“模板没输出”和“数据本来为空”。
打开新模板的详情页结构,按从上到下的顺序列出每个输出槽位,并标注它读取哪个字段。映射结果通常落在三种状态:
参数列表和附件下载最容易出现“有字段无槽位”,因为旧模板可能用自定义模块承载,新模板只保留了正文区域。
溢出不只是文字超出容器。以下四种情况都算:长标题换行后压住下方元素;规格表列数超过模板预设列宽;多张图片横向排列撑开页面宽度;附件文件名过长导致按钮变形。
可以构造一组假设的边界值来测试:标题取该字段允许的最长字符数,正文插入一个不含空格的连续长串,规格项填到模板支持的最大条数。观察页面是否出现横向滚动条、元素重叠或内容被裁切。若出现,说明模板的容器约束比数据实际范围更窄,需要调整模板而不是删内容。
这里有一个容易误判的点:页面没有横向滚动条,不等于没有溢出。某些容器设置了隐藏溢出,内容会被静默裁掉,此时用户看不到完整信息,但你在编辑器里能看到全部字段。检查方法是临时给容器加一个可见边框,观察内容是否超出边框范围。
映射完成后,处理顺序取决于缺项和溢出的比例:
改模板后必须用同一批样本页重新跑一遍映射,确认补回的槽位没有引入新的空槽。改数据后要检查列表页和搜索页是否仍引用被清理的字段,否则会出现新的空值输出。
以你手中的样本页为对象,完成以下动作并记录结果:导出字段清单;标注每个字段在新模板中的槽位状态;用边界值测试标题、正文、规格和附件;对每个缺项和溢出标记处理方向。这份记录就是后续批量处理的依据。
当同一类问题在样本页上被确认后,再扩大到栏目页和列表页。列表页的溢出往往表现为摘要文字撑高卡片,缺项则表现为缩略图或标签不显示。两类页面的处理逻辑相同,但容器约束不同,需要分别验证。完成这一步后,你才能判断这次模板改变是只需要局部补槽,还是需要回退到旧结构重新设计。