|print

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>
&nbsp;vermelha: papoula
<br>
&nbsp;azul: alfazema
<br>
&nbsp;amarela: mimosa

que será visualizada assim:

arvore: pinho, cipreste, eucalipto
flor:
 vermelha: papoula
 azul: alfazema
 amarela: mimosa

Notas

[1esta matriz pode ser um #ARRAY escrita na sintaxe do SPIP

#SET{matriz, #ARRAY{arvore, #ARRAY{0, pinheiro, 1, cipreste, 2, eucalipto}, flor, #ARRAY{vermelha, papoula, azul, alfazema, amarela, mimosa}}}

Autor Ricardo Porto Publié le :

Traductions : English, français, Nederlands, Português