新手,使用PHP smarty display后发现 浏览器解释的头信息错位了smarty并未使用assgin 单纯display 模板文件为原布局html 未修改 直接浏览正常。但使用smarty display后不正常<head></head>标签里的东西 神奇的跑到<body>里面去了,并且body里面还出现了几行空白text 导致我的样式错乱浏览器 查看源代码 发现 没有移位, 但是解释却移位了,多浏览器测试均出现上述情况,。纯html浏览该模板文件正常。 请问大侠这是啥原因?
assgin已被注释,没起作用
设置了 还是一样的结果 貌似我只要使用smarty display就会出现 浏览器解释不正常 但是html源代码正常的情况....
不可能吧,你把html的代码发一下,我们自己来做个测试
有兴趣的话 我架设起来 给你们看http://219.138.190.132/bzoline/
会不会是这个问题的原因呢?
换成下面的试试
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE HTML>
<html>
<head>
改成这个效果是一样的 还是会出错,我修改预处理后的文件 发现确实是那个多余的看不见的字符导致的问题,但是不知道为什么会出现那个多余的字符,原HTML文件并未发现此多余字符