{strip}

    很多时候,WEB设计者会碰到这样的问题:空白和回车将影响最终渲染HTML的输出(浏览器“特性”),因此你必须在模板中列出所有的标记来得到需要的结果。这样会导致很难读或很难管理的模板。

    任何在{strip}{/strip}标记之间的东西在它们显示之前,将会被去除行前或行后多余的空格或回车。这使你的模板更容易读,同时又不用担心多余的空格产生问题。

注意:{strip}{/strip}不影响模板变量的内容,参见修饰符strip

例子7-44. {strip}标记

{* 下面在输出时将保持在一行 *}
{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修饰符。