为什么静态文件加入smarty中就错位,没加入时直接打开完全正常,加入smarty中就错位

解决方案 »

  1.   

    首先检查编码问题。你的smarty是否有输出?
      

  2.   

    检查你的静态文件
    比如:a.html
    <html>
    ....
    <script>
    function aaa(){
    ....
    }
    </script>
    </html>Smarty模板:
    <html>
    ...
    {include file="a.html"}
    </html>
    如果是以上这种情况的话,肯定会报错的了
    Smarty并不认识你的a.html是静态文件,也会作为模板文件去解释的,所以你的静态文件也必须符合Smarty的规范
      

  3.   

    如果是utf8的 看下有没有bom头 而且js也可能会造成错位的