Html 使Smarty忽略空白直到下一条语句

Html 使Smarty忽略空白直到下一条语句,html,smarty,template-engine,Html,Smarty,Template Engine,在Smarty模板中,有没有一种方法可以让Smarty忽略具有大量缩进的逻辑结构代码中两条语句之间的空白,这样生成的HTML就不会包含它?一个实际的用法是避免两个链接之间出现空白,因为链中的链接将根据它们之间是否存在空白而显示不同。我会这样想: <a href="">A link</a>{ignore_whitespace_up_to_next_statement_please} {if $var == "something"}{ignore_whitespace_up_

在Smarty模板中,有没有一种方法可以让Smarty忽略具有大量缩进的逻辑结构代码中两条语句之间的空白,这样生成的HTML就不会包含它?一个实际的用法是避免两个链接之间出现空白,因为链中的链接将根据它们之间是否存在空白而显示不同。我会这样想:

<a href="">A link</a>{ignore_whitespace_up_to_next_statement_please}
{if $var == "something"}{ignore_whitespace_up_to_next_statement_please}
  <a href="">Another link</a>
{/if}
{ignore\u whitespace\u up\u to\u next\u statement\u please}
{如果$var==“something”}{忽略\u空白\u向上\u到下一个\u语句\u请}
{/if}
这将产生此HTML输出:

<a href="">A link</a><a href="">Another link</a>

有一个可以使用的块。否则,我建议使用outputfilter(或其派生)