换模板后没有完整数据库权限时,最有效的办法是选一个代表性页面,把新旧模板的可见文本和结构逐项对照。具体做法是:先截取新页面在常见宽度下的完整渲染结果,再按区块标记出“被裁切”“被折叠”“整块消失”三类现象,最后回到后台或源文件确认这些内容是否仍存在。这个动作能区分溢出与缺项,但无法证明全站每个页面都正常,也不能替代逐模板类型的抽查。
不要从首页开始,首页往往有专门调整过。优先选一个内容密度中等的栏目详情页,例如带多级标题、配图说明和侧栏的页面。把它在新模板下的渲染结果截图,宽度至少覆盖窄屏和常见桌面宽度两档。
截图时保留滚动条位置和区块边界,这样后面才能判断某段文字是被容器裁掉,还是根本没输出。这一步不需要数据库权限,只需要能访问前台页面。
把截图与旧模板的同页面对照,逐块标注:
overflow:hidden 或绝对定位裁掉,表现为文字截断、图片被压扁、按钮错位。三类的处理方式完全不同:溢出改样式,折叠改交互默认值,缺项要查模板字段映射。混在一起处理会反复返工。
缺项最常见的原因是模板没有调用对应字段。以假设的“产品参数表”为例:旧模板读取自定义字段并渲染成列表,新模板只输出了正文,参数表就整块消失。判断方法是查看新页面源码中是否出现参数名文本。如果源码里没有,说明模板没接字段,而不是样式问题。
反过来,如果源码里有文本但页面看不到,就回到样式层查容器高度和溢出规则。这个顺序能避免把缺项误当样式问题去改 CSS。
只有前台访问权限时,仍可执行的最小动作是:对每个模板类型各选一个页面,记录可见文本总量和区块数量,与旧模板同页对比。若某类页面文本量明显减少,可作为进一步核查的线索。
但要注意,文本量减少也可能是模板把长文分页、默认收起摘要、或去掉了装饰性文字。因此不能仅凭文本量下降就断定内容丢失,也不能因为某个页面正常就认为全站模板都正常。下一步应把可疑页面清单交给有后台权限的人,逐项确认字段映射。
整理出一张表:页面类型、现象类别、源码中是否存在、疑似原因。按“缺项优先、溢出其次、折叠最后”的顺序处理,因为缺项影响内容完整性,优先级最高。
每修完一类,用同一张对照表复查一次。如果缺项修复后源码出现文本但页面仍不可见,说明同时存在样式溢出,需要继续排查。这个迭代过程不承诺一次改完,但能让每次修改都有明确依据。