{strip}
很多时候,页面设计师会遇到模板上的空格和回车影响到页面输出HTML的情况(浏览器“特性”), 所以你可以把你的标签都放到一起,以取得想要的结果。但这很容易最终导致模板无法阅读和管理。
任何在{strip}{/strip}
中的标签都会被过滤掉多余的空格和回车, 并把全部标签放在同一行内显示。 这样你的模板还是可读的,而且也不需要担心多余的空格问题。
Note
{strip}{/strip}
不会作用于变量的内容, 需要使用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
修饰器.
原文: https://www.smarty.net/docs/zh_CN/language.function.strip.tpl