0
我最近被雇佣到一些PHP工作,他们现有的系统使用smarty。如何阻止Smarty模板在一行上输出所有HTML?
我似乎遇到的唯一问题是smarty将所有的HTML都输出到一行上,当我试图在浏览器中进行调试并且所有引用都引用“第1行”时,这会造成伤害。
我试着取消注册trimwhitespace outputfilter,删除缓存的文件并强制重新编译,没有运气。
我最近被雇佣到一些PHP工作,他们现有的系统使用smarty。如何阻止Smarty模板在一行上输出所有HTML?
我似乎遇到的唯一问题是smarty将所有的HTML都输出到一行上,当我试图在浏览器中进行调试并且所有引用都引用“第1行”时,这会造成伤害。
我试着取消注册trimwhitespace outputfilter,删除缓存的文件并强制重新编译,没有运气。
你根本没有提供任何代码,所以这只是一个疯狂的猜测。
检查模板文件是否存在过度使用Smarty的功能{strip}
的,因为
内
{strip}{/strip}
标签凡是被 之前删除多余的空格处的开端 或回车和端线他们被显示。
但是,如上所述,这只是针对Smarty特定原因的疯狂猜测。有许多其他的方法来生成这样一个压缩的html输出。
感谢您的帮助,但这些标签在任何地方都不存在,我甚至通过创建一个全新的文件并渲染为smarty来测试它,仍然得到了一个班轮。最终我升级了smarty(他们使用的是旧版本),并且现在一切正常。 – horsantula 2015-02-12 08:04:02