在Prestashop安装中加载Smarty模板时,我遇到了奇怪的空白区域。它发生在没有我注意到它所以我无法追溯到一个特定的变化。
似乎恰好在include之前发生,并在浏览器中生成一些空白区域。
以下是出现此空白的HTML示例:
http://twi.tl/051i3o0T062F1X2L3u3k
将光标移动到文件中,您会注意到#main div之后的空白字符以及#customization div之前的某处。
在论坛中,有些帖子谈论输出的字节顺序标记。
除了通过Prestashop的每一行发表评论以试图在大海捞针中寻找针头之外,是否有更智能的方法来寻找流氓角色。也许是一个函数,它允许我精确定位生成该行输出的文件行。
谢谢
是的我会安装SVN
答案 0 :(得分:2)
我使用notepad ++将模板文件保存为没有BOM的UTF-8并且工作正常
答案 1 :(得分:1)
我找到了解决方案。该文件已使用字节顺序标记(BOM)保存。
我找到了一个Coda插件,用于从Coda中的PHP文件中删除BOM。保存文件“无字节顺序标记”有效地消除了输出到浏览器的额外空白区域。
该插件可以找到http://panic.com/coda/developer/community/plugins.php,称为写入UTF BOM。