换模板后判断内容是否完整,不能只看首页或栏目页能不能打开。更可靠的做法是先跑一遍“结构对照”,再决定是补内容还是改样式;如果站点栏目多、正文里混有表格与长代码块,这个顺序基本成立,反之若只是少量静态页,逐页目检可能更快。
模板改变通常同时动了两层东西:一层是页面能容纳多少内容,另一层是内容被放进了哪个区域。识别溢出与缺项,要先分清问题出在哪一层,否则容易把“字段没输出”误判成“样式挤掉了”。
可执行的动作是:选三到五个有代表性的页面——一个栏目列表、一个长正文、一个带表格或代码的详情页——把旧模板和新模板的可见文本复制出来做对照。对照时只看三件事:段落数、标题层级数、列表与表格项数。如果新页面少了整段,通常是模板缺了对应输出位置;如果文字都在但被截断、重叠或横向滚动,才是溢出。
这一步的结果直接决定下一步:缺项要回到模板结构里补输出位置,溢出则优先调容器宽度、换行规则和长词断行。把两类问题混在一起改,往往补了字段又改了宽度,最后分不清是哪一步生效。
常见有两条路:一条是先冻结内容、只调模板;另一条是先补内容、再统一适配模板。两者都合理,但适用条件不同。
判断依据可以看一个信号:如果同一类页面里,只有个别页面出问题,多半是内容本身超长;如果同类页面普遍缺同一块,多半是模板结构问题。前者先补内容再适配,后者先修模板。
假设某详情页旧模板下有 12 个段落、3 个二级标题、1 个表格;新模板下可见 9 个段落、3 个二级标题、0 个表格。段落少了 3 个、表格没了,标题没变——这更像模板没有输出表格区域,同时某段富文本被截断,而不是整体内容丢失。
此时的动作是回到模板里检查表格和长段落的输出位置,而不是重写正文。改完后重新计数,如果段落恢复但表格仍缺,说明表格区域需要单独处理;如果表格出现却横向溢出,说明要调的是容器宽度而非输出逻辑。这个假设只用来说明比较方法,不代表任何真实项目结果。
上面这套判断有一个前提:新旧模板读取的是同一份内容数据。如果换模板时顺带改了字段映射、把富文本拆成了多个自定义字段,那么“段落数变少”可能只是数据被分到了别处,并非缺项。这种情况下继续按缺项去补模板,会重复输出同一段内容。
另一个反例是内容本身在换模板期间被同步编辑过。此时计数差异来自内容改动,而不是模板。要排除它,可以在换模板前留一份内容快照,或在改动前后用同一页面做对照,避免把编辑动作算到模板头上。
识别一次不够,模板调整往往要来回几轮。建议固定一份“代表页清单”和一组计数项(段落、标题层级、列表项、表格项),每轮改完都按同一清单核对。这样每次差异都能对应到具体改动,而不是靠印象判断。
当计数连续两轮一致、且长正文与表格页都不再溢出时,再扩大到全站抽查。若某类页面仍反复缺项,说明问题在模板结构而非单页内容,应回到结构层处理,而不是继续逐页修补。