2012-02-26 51 views
1

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

<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} 

这将产生此HTML输出:

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

回答

2

存在{strip}块,你可以使用。否则,我会建议使用输出过滤器trimwhitespace(或它的派生)。

+0

看起来像我在找什么,谢谢。 – 2012-02-26 16:40:58