如何在 Symfony2 中压缩 html 输出?
我知道 Twig 有一个 {% spaceless %} 过滤器,但它只删除 html 标签之间的空格。
我需要为网站中的每个页面返回一行 html。我有一个可以处理这个问题的正则表达式,但我不知道在 sf2 中哪里使用它,因为一切都是自动发生的。
我想我必须注册一个新的模板引擎,或者添加一个树枝扩展,但我找不到足够的有关该主题的文档,所以我陷入了困境
有什么想法吗?
I know Twig has a {% spaceless %} filter, but it only removes spaces between html tags.
I need to return a single line of html for every page in the site. I have a regexp that can deal with that, but I don't know where to use it in sf2, since everything happens automagically.
I think I have to register a new templating engine, or add a twig extension, but I couldn't find enough documentation about the subject, so I'm stuck
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在所有视图输出上运行正则表达式,您可以挂钩到 Symfony2 框架调度的
kernel.response
事件。从 kernel.response 部分:
我建议阅读 Internals 章节甚至更多细节。
To run your regex on all view output, you can hook into the
kernel.response
event that is dispatched by the Symfony2 framework.From the section on kernel.response:
I would recommend reading the Internals chapter for even more details.