zhangjingyu
按你说的“删除了 if(...){print
$key
的 HTML 输出块。
老系统的坑就在这里:它为了省事,没有写注释(比如 // 结束 if),直接扔了一个 } 在那里。所以在你看来,它就像个无头苍蝇一样。
为什么后面直接是 $_adindex = 0;?
因为在老系统的逻辑里,标签模块是一个“可选块”。
if (有标签数据) {
// 打印标签
}
$_adindex = 0; // 不管有没有标签,接下来都要开始初始化板块分类(adindex)
所以,当你把 if(...) 到 } 之间的东西全删了,原本的“如果...就...”就凭空消失了,屏幕上直接留下了我们留下的“收尾符”和下一段的“开头”:

