|table_valeur{clé,valeur par défaut}
Le filtre |table_valeur (depuis SPIP 1.9) s’applique à une balise contenant un tableau, prend une clé du tableau comme paramètre et retourne la valeur associée à cette clé. Voir la balise #ARRAY pour une explication plus générale sur les tableaux.
Exemple :
retourne vert.
Le paramètre optionnel valeur par défaut permet de préciser une valeur à retourner si la valeur n’est pas trouvée (la clé n’existe pas ou la balise filtrée n’est pas un tableau).
[(#GET{un_tableau}|table_valeur{3,noir})] retourne noir parce qu’il n’y a pas de clé 3.
|table_valeur fonctionne aussi avec des tableaux "linéarisés", par exemple, les tableaux retournés par les balises #ENV et #CONFIG (mais ces balises disposent de leur propre syntaxe pour accéder aux valeurs du tableau).
Le tableau ci-dessus linéarisé [1] donne ceci :
a:3:{i:0;s:5:"rouge";i:1;s:4:"bleu";i:2;s:4:"vert";}[(#GET{un_tableau}|table_valeur{2})] retourne toujours vert.
