Skip to content

{strip}

很多时候,网页设计师会遇到这样的问题,即空格和回车会影响渲染的 HTML 输出(浏览器的"特性"),因此你必须在模板中将所有的标签连在一起才能得到期望的结果。这通常会导致模板不可读或难以管理。

{strip}{/strip} 标签内的任何内容在显示之前都会被剥离掉行首和行尾的额外空格或回车。这样你可以保持模板的可读性,而不用担心额外的空格会导致问题。

注意

{strip}{/strip} 不会影响模板变量的内容,而是看strip 修饰符

{* 下面的内容在输出时会被合并成一行 *}
{strip}
    <table>
     <tr>
      <td>
       <a href="#">
        这是一个测试
       </a>
      </td>
     </tr>
    </table>
{/strip}

上述例子将输出:

<table>
  <tr>
    <td><a href="#">这是一个测试</a></td>
  </tr>
</table>

注意,在上述例子中,所有的行都以 HTML 标签开始和结束。请注意,所有的行都被连在一起。如果你在任何一行的开头或结尾有纯文本,它们会被连在一起,可能不是你想要的结果。

另请参见 strip 修饰符。