Le filtre |print
produit un affichage humainement lisible de la balise sur laquelle il s’applique.
- Lorsque la balise est une chaîne de caractères, par exemple :
"Il était une fois dans la ville de Foy..."
alors le résultat affiché est cette chaîne de caractères passée à travers le filtre |typo
(espaces insécables, conversion des apostrophes...)
- Lorsque la balise est un tableau qui est lui-même une simple liste, par exemple :
array('jean', 'pierre', 'lucie', 'zoé')
ou bien un tableau dont toutes les clefs sont numériques, par exemple :
array(0 => 'jean', 1 => 'pierre', 2 => 'lucie', 3 => 'zoé')
alors le résultat affiché est une énumération simple dont les éléments sont séparés par une virgule.
Dans cet exemple, l’affichage sera donc : "jean, pierre, lucie, zoé"
- Lorsque la balise est un tableau qui comporte des clefs non numériques ou bien des éléments qui sont eux-mêmes des tableaux, le filtre affiche une ligne par entrée, avec le nom de la clef du sous-tableau suivi de la valeur (elle même affichée selon les mêmes règles : chaîne ou énumération ou tableau en lignes).
Par exemple [1]
:
array('arbre' => array('pin', 'cyprès', 'eucalyptus'), 'fleur' => array('rouge' => 'coquelicot', 'bleu' => 'lavande', 'jaune' => 'crocus'))
affichera le source html :
<br>
arbre: pin, cyprès, eucalyptus
<br>
fleur:
<br>
rouge: coquelicot
<br>
bleu: lavande
<br>
jaune: crocus
qui se visualisera ainsi :
arbre : pin, cyprès, eucalyptus
fleur :
rouge : coquelicot
bleu : lavande
jaune : crocus