|
SPIP |
Article validé
L’article « |print » vient d’être publié par Ricardo Porto.
mardi 23 septembre 2025, par Ricardo Porto
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
[1] esta 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}}}
— Envoyé par SPIP