有没有办法从PHP中告诉Smarty您希望它在发送到浏览器之前去除模板中的所有空白,就好像所有的模板都嵌入了{strip}标签一样?某种形式的Smarty对象参数或其他?从PHP的smarty模板中剥离空白
2
A
回答
0
您可以创建并注册output filter来执行此操作;在输出过滤器中,您可以使用例如this function去除不需要的空白。
0
2
在你的Smarty插件文件夹存在,可以很容易地适应任务的过滤器:它是outputfilter.trimwhitespace.php
。
就在第51行添加行
$source = preg_replace("`\s+`ms", " ", $source);
(由马丁链接的论坛后),然后调用输出滤波器。
的优点是所述过滤器是保存,然后恢复到代码块,你可能需要单独的空白留下的一个很好的工作 - 内脚本,预和textarea的元素(I'dd添加代码元素也列表)。
1
以下是smarty 3.1的trimWhitespace输出过滤器的最新实现,它似乎按照您的要求进行。
相关问题
- 1. 剥离空白PHP
- 2. 从输出中剥离空白行
- 3. Freemarker的空白剥离
- 4. 剥离白色空间后:
- 5. Django - 强制在CharField中从模型中剥离空白
- 6. 从超链接剥离空白和点
- 7. 刀具剥离区域中的空白
- 8. 如何从HTML中剥离无意义的空白空间
- 9. Smarty评论剥离和KnockoutJS
- 10. Python:从文件输出中删除空格(剥离空白)
- 11. Freemarker的插值剥离空白?
- 12. 剥离尾随空白处的好处?
- 13. 从模板参数剥离boost :: shared_ptr
- 14. 剥离HTML模板中的所有ID
- 15. Actionscript剥离空白时它不应该
- 16. AIFF文件:剥离初始“空白”
- 17. 在块插件期间禁用PHP Smarty中的剥离
- 18. YUI minifier被剥离出来,从计算的空白()
- 19. Smarty的模板进入JS验证后得到空白
- 20. Smarty模板PHP - 从字符串
- 21. Rails - 从空白和换行符剥离xml导入
- 22. php smarty模板结构
- 23. Smarty删除空白
- 24. PHP在SmartyBC中的Foreach。 Smarty模板
- 25. 替换为smarty模板中的php file_get_contents?
- 26. 剥离ASCII模板是什么意思?
- 27. 从ExpressionEngine模板中删除空白
- 28. Django模板空白
- 29. 防止DOMDocument在空标签后剥离空白
- 30. PHP:剥离空间,但不是中间的空间?