Smarty 是什么?
为什么要使用它?
使用案例和工作流程
语法比较
模板继承
最佳实践
速成教程
很多时候,网络设计师会遇到空白和回车对呈现的 HTML 的输出产生影响(浏览器“特性”)的问题,因此你必须将所有的标签放在模板中,才能得到想要的结果。这通常会导致模板难以阅读或管理。
{strip}{/strip}
标签中的任何内容都会在显示之前去除首尾多余的空格或回车。这样,你可以让模板保持可读性,而不必担心多余的空白导致问题。
{strip}{/strip}
不会影响模板变量的内容,而是参见strip 修饰符。
示例 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
修饰符。