strip
Muitas vezes web designers tem problemas com espaços em branco e
caracteres especiais (carriage returns) afetam a exibição do HTML
("características" do navegador), assim você é obrigado à colocar todas
as suas tags juntas para obter os resultados esperados. Isso geralmente
acaba tornando o template ilegível ou não manipulável.
Tudo entre as tags {strip}{/strip} no Smarty tem seus espaços extras
ou caracteres especiais (carriage returns) removidos no início e fim das
linhas antes de elas serem exibidas. Deste modo você pode manter seu
template legível, e não se preocupar com espaços extras causando
problemas.
Nota Técnica:
{strip}{/strip} não afeta o conteúdo das variáveis de template.
Veja modificador strip.
Exemplo 7-31. strip tags {* o código abaixo será convertido em uma linha na hora da exibição *}
{strip}
<table border=0>
<tr>
<td>
<A HREF="{$url}">
<font color="red">Isto é um teste</font>
</A>
</td>
</tr>
</table>
{/strip} |
MOSTRARÁ: <table border=0><tr><td><A HREF="http://meu.dominio.com"><font color="red">Isto é um teste</font></A></td></tr></table> |
|
Observe que no exemplo acima, todas as linhas começam e terminam com tags HTML.
Esteja ciente para que todas as linhas fiquem juntas.
Se você tiver texto simples no início ou final de uma linha,
ele será juntado na hora da conversão e pode causar resultados
não desejados.