换模板后判断内容是否出问题,不能只靠肉眼看首页。更可靠的做法是:先按“内容类型×模板区域”列出一张对照表,再用同一批数据分别渲染旧模板与新模板,逐项比对哪些字段被截断、哪些字段在新模板里根本没有输出位置。只有当对照表覆盖了所有内容类型和所有可复用区域时,这个结论才成立;如果只检查了文章页而漏掉了产品、专题、作者页等类型,溢出和缺项就会被隐藏起来。
溢出指内容还在数据库里,但模板把它截断了,比如标题超过限定字数被省略、长表格在窄栏里被裁掉、多行地址只显示第一行。缺项指模板压根没有调用这个字段,比如旧模板会显示副标题、更新时间、来源说明,新模板只保留了主标题和正文。两者排查方向完全不同:溢出要调样式和截断规则,缺项要补模板调用逻辑。
一个可操作的区分方法是:打开一条内容,把它的所有字段值抄成一份清单,再到新模板页面上逐项找对应输出。找得到但显示不全,是溢出;完全找不到,是缺项。这个动作的结果会直接决定下一步——溢出改CSS或截断参数,缺项改模板结构,不要混在一起改。
全站模板往往包含多个可复用区域:列表页、详情页、侧栏、页脚、搜索结果页、标签聚合页。只检查详情页会漏掉列表页的摘要截断、侧栏的推荐位缺字段。建议按下面顺序建表核对:
假设某案例类型在旧模板详情页会显示客户名称、交付时间、服务范围三项,新模板只输出了正文。对照表会在“案例×详情头部”这一格暴露缺项,而不是等到客户反馈才发现。数字只用来标记格子数量,不代表问题严重程度。
很多人换模板后重点看详情页,因为详情页字段多、视觉变化明显。但列表页和聚合页的缺项更隐蔽:摘要只取了正文前若干字符,导致原本单独维护的导语字段失效;标签聚合页只显示标题,把原来用于区分的分类、日期、作者都去掉了。这些区域一旦缺字段,用户判断内容是否相关的依据就变少。
核对时给每个列表项问三个问题:这条内容靠什么被区分?靠什么被判断新旧?靠什么被判断归属?如果新模板的列表项无法回答其中任何一个,就属于缺项,需要在模板里补回对应字段,而不是靠运营在标题里手写补充。
如果新模板对某些内容类型采用了完全不同的呈现逻辑,比如把“产品”改成卡片式、只保留图片和名称,而把详细参数全部放进详情页,那么列表页缺少参数并不算缺项,而是设计取舍。此时用旧模板的字段清单去逐格要求新模板,会得出错误结论。
判断是否属于这种反例,要看该字段是否在下一层页面仍然可达。列表页不显示、详情页完整显示,属于合理取舍;列表页不显示、详情页也没有,才是真正缺项。这一步不做区分,后续改动就会把有意的设计改回旧结构。
确认问题类型后,建议先补缺项再调溢出。原因是缺项涉及模板是否调用字段,改动会影响所有同类页面;溢出通常只影响个别过长内容,改动范围小。先修缺项可以避免在错误的结构上反复调样式。
补完缺项后,用同一批内容重新渲染一遍,重点看三类页面:字段最多的详情页、条目最多的列表页、条件最复杂的聚合页。如果这三类页面都能完整输出应有字段,再回头处理标题截断、表格裁切这类溢出问题。整个过程中,判断依据始终是内容字段与模板输出的对应关系,而不是页面看起来是否整齐。