Заставьте Smarty игнорировать пробелы до следующего утверждения - PullRequest
1 голос
/ 26 февраля 2012

В шаблоне 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}

, который будет производить этот вывод HTML:

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

1 Ответ

2 голосов
/ 26 февраля 2012

есть блок {strip} , который вы можете использовать. В противном случае я бы предложил использовать выходной фильтр trimwhitespace (или его производное).

...