O filtro |print (impressão) produz uma exibição legível por humanos da tag à qual é aplicado.
- Quando a tag é uma string de caracteres, por exemplo:
"Era uma vêz um gato maltês..."
O resultado exibido é essa string de caracteres, passada pelo filtro |typo (tipografia) (espaços inquebráveis, conversão de apóstrofos...)
- Quando a tag é uma matriz em que ela mesma é uma lista simples, por exemplo:
array('joão', 'pedro', 'lúcia', 'eva')
ou uma matriz em que todas as chaves são numéricas, por exemplo:
array(0 => 'joão', 1 => 'pedro', 2 => 'lúcia', 3 => 'eva')
o resultado exibido será uma enumeração simples em que os elementos são separados por uma vírgula.
Neste exemplo, a exibição será, então: "joão, pedro, lúcia, eva"
- Quando a tag é uma matriz contendo chaves não numéricas ou elementos que são por sua vez também matrizes, o filtro exibe uma linha por entrada, com o nome da chave da submatriz seguido do valor (ele mesmo exibido de acordo com as mesmas regras: string ou enumeração, ou matriz em linhas).
Por exemplo [1] :
array('arvore' => array('pinho', 'cipreste', 'eucalipto'), 'flor' => array('vermelha' => 'papoula', 'azul' => 'alfazema', 'amarela' => 'mimosa'))
exibirá o código HTML:
<br>
arvore: pinho, cipreste, eucalipto
<br>
flor:
<br>
vermelha: papoula
<br>
azul: alfazema
<br>
amarela: mimosa
que será visualizada assim:
arvore: pinho, cipreste, eucalipto
flor:
vermelha: papoula
azul: alfazema
amarela: mimosa