2012-02-26 46 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