Smarty:strip函数
{strip}
很多时候,页面设计师会遇到模板上的空格和回车影响到页面输出HTML的情况(浏览器“特性”), 所以你可以把你的标签都放到一起,以取得想要的结果。但这很容易最终导致模板无法阅读和管理。
任何在{strip}{/strip}
中的标签都会被过滤掉多余的空格和回车, 并把全部标签放在同一行内显示。 这样你的模板还是可读的,而且也不需要担心多余的空格问题。
温馨提示:
{strip}{/strip}
不会作用于变量的内容, 需要使用strip 修饰器来过滤变量内容。
Example 7.78. {strip} 标签
{* the following will be all run into one line upon output *} {strip} <table border='0'> <tr> <td> <a href="{$url}"> <font color="red">This is a test</font> </a> </td> </tr> </table> {/strip}
输出:
<table border='0'><tr><td><a href="http://. snipped...</a></td></tr></table>
注意上面的例子,在一行内显示了全部的HTML标签,而且是全部文字都会放到一起。 如果你有要原样输出的多行文字,那么它们也会变成一行显示。
参见 strip
修饰器.