|table_valeur{clave,valor por defecto}
El filtro |table_valeur
(a partir de SPIP 1.9) se aplica a una baliza que contenga una array, toma una clave de la array como parámetro y devuelve el valor asociado a esta clave. Ver la baliza #ARRAY para una explicación más general sobre las arrays.
Ejemplo:
#SET{una_array,#ARRAY{0,rojo,1,azul,2,verde}}
[(#GET{una_array}|table_valeur{2})]
devuelve verde.
El parámetro opcional valor por defecto permite precisar un valor a devolver si el valor no se encuentra (la clave no existe o la baliza filtrada no es una array).
[(#GET{una_array}|table_valeur{3,negro})]
devuelve negro porque no hay ninguna clave 3.
|table_valeur
funciona también con arrays "linearizadas", por ejemplo, las arrays devueltas por las balizas #ENV
y #CONFIG
(pero estas balizas disponen de su propia sintaxis para acceder a los valores de la array).
La array siguiente linearizada [1] proporciona esto:
a:3:{i:0;s:5:"rojo";i:1;s:4:"azul";i:2;s:4:"verde";}
[(#GET{una_array}|table_valeur{2})]
devuelve siempre verde.