textformat

Nome do Atributo Tipo Obrigatório Padrão Descrição
style string Não n/d estilo pré-definido
indent number Não 0 O número de caracteres para endentar cada linha.
indent_first number Não 0 O número de caracteres para endentar a primeira linha
indent_char string Não (single space) O caractere (ou string de caracteres) para indenta
wrap number Não 80 Quantidade de caracteres antes de quebrar cada linha
wrap_char string Não \n O caractere (ou string de caracteres) para usar para quebrar cada linha
wrap_cut boolean Não false Se true, wrap irá quebrar a linha no caractere exato em vez de quebrar ao final da palavra
assign string No n/d A variável de template que irá receber a saída

textformat é uma função de bloco usada para formatar texto. Basicamente ela remove espaços e caracteres especiais, e formata os parágrafos quebrando o texto ao final de palavras e identando linhas.

Você pode definir os parâmetros explicitamente, ou usar um estilo pré-definido. Atualmente o único estilo disponível é "email".

Exemplo 8-18. textformat

{textformat wrap=40}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
MOSTRA:
This is foo. This is foo. This is foo.
This is foo. This is foo. This is foo.
This is bar.
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.
{textformat wrap=40 indent=4}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
MOSTRA:
 This is foo. This is foo. This is
 foo. This is foo. This is foo. This
 is foo.
 This is bar.
 bar foo bar foo foo. bar foo bar foo
 foo. bar foo bar foo foo. bar foo
 bar foo foo. bar foo bar foo foo.
 bar foo bar foo foo. bar foo bar
 foo foo.
{textformat wrap=40 indent=4 indent_first=4}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
MOSTRA:
 This is foo. This is foo. This
 is foo. This is foo. This is foo.
 This is foo.
 This is bar.
 bar foo bar foo foo. bar foo bar
 foo foo. bar foo bar foo foo. bar
 foo bar foo foo. bar foo bar foo
 foo. bar foo bar foo foo. bar foo
 bar foo foo.
{textformat style="email"}
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is foo.
This is bar.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
bar foo bar foo foo.
{/textformat}
MOSTRA:
This is foo. This is foo. This is foo. This is foo. This is foo. This is foo.
This is bar.
bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo. bar foo bar foo foo.