|print

Het filter |print produceert een door de mens leesbare afbeelding van het baken waarop het wordt toegepast.

-  Wanneer het baken bijvoorbeeld een reeks letters is, bijvoorbeeld:

"Er was er eens een..."

dan is het weergegeven resultaat deze reeks letters, doorgegeven via het filter |typo.

-  Wanneer het baken een tabel is die bestaat uit één enkele rij, bijvoorbeeld:

array('Jan', 'Piet', 'Klaas', 'Kees')

of een tabel waarvan de sleutelwaardes numeriek zijn, zoals:

array(0 => 'Jan', 1 => 'Piet', 2 => 'Klaas', 3 => 'Kees')

dan zal het resultaat een opsomming zijn van de waardes, gescheiden door een komma.

In bovenstaand voorbeeld wordt het dus: "Jan, Piet, Klaas, Kees".

-  Wanneer het baken een tabel is die niet-numerieke sleutelwaardes heeft, of waarvan de elementen op zich weer tabellen zijn, zal het filter één regel per rij teruggeven, ook voor de interne tabel.

Voorbeeld [1]:

array('boom' => array('den', 'eik', 'beuk'), 'bloem' => array('rood' => 'roos', 'blauw' => 'lavendel', 'geel' => 'crocus'))

zal als HTML-bron geven:

<br>
boom: den, eik, beuk
<br>
bloem: 
<br>
&nbsp;rood: roos
<br>
&nbsp;blauw: lavendel
<br>
&nbsp;geel: crocus

wat uiteindelijk als weergave geeft:

boom: den, eik, beuk
bloem:
 rood: roos
 blauw: lavendel
 geel: crocus

Voetnoot

[1Deze tabel kan een in de syntax van SPIP geschreven #ARRAY zijn:

#SET{tabl, #ARRAY{boom, #ARRAY{0, den, 1, eik, 2, beuk}, bloem, #ARRAY{rood, roos, blauw, lavendel, geel, crocus}}}

Auteur Hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands