帮朋友做一个虚拟分类的挂件,由于是随便帮人做的,本地没有项目,所以图省事就直接复制系统自带的虚拟分类挂件,然后记事本盲改下代码了事儿,很简单的一个工作,自信满满的传到服务器上,可是测试的时候竟然不显示内容?!
firebug调试也没有什么错误!
很是奇怪,难道我直接复制的其他挂件进行修改的,数据有错?PHP端打印数据,也正常,但是就是无法映射内容到模版上。
把映射模版的变量删除直接写一堆数字也能显示,一映射就是不显示,而且也不报错,难道是我的模版里变量写错了?把模版内容删掉,直接输出一个php端传递过来的变量也是可是显示的。
纠结一番后,决定暴力排除法进行排除,一点点的删除模版文件中的内容,最后发现,删除顶层的名称的时候,可以正常显示了,观察一番,发现这块跟其他位置唯一不同地方就是这里有中文。
恍然大悟啊!记得刚开始接触ecstore的时候好像就碰到过这个问题。
编码格式不对,导致的挂件模版映射出错,程序就干脆不给映射了。
用编辑器打开模版文件,调整编码格式,OK了。。