|table_valeur

|table_valeur retorna el valor associat a una clau a dins d’una matriu.

|table_valeur{clau,valor per defecte}

El filtre |table_valeur (a partir d’SPIP 1.9) s’aplica a una etiqueta que conté una matriu, agafa una clau de la matriu com a paràmetre i retorna el valor associat a aquesta clau. Veure l’etiqueta #ARRAY per una explicació més general sobre les matrius.

Exemple:

retorna verd.

El paràmetre opcional valor per defecte permet precisar un valor a retornar si el valor no s’ha trobat (la clau no existeix o l’etiqueta filtrada no és una matriu).

[(#GET{una_matriu}|table_valeur{3,negre})] retorna negre perquè no hi ha clau 3.

|table_valeur funciona també amb matrius "linearitzades", per exemple, les matrius retornades per les etiquetes #ENV i #CONFIG (però aquestes etiquetes disposen de la seva pròpia sintaxi per accedir als valors de la matriu).

La següent matriu linearitzadal [1] dóna això:

a:3:{i:0;s:5:"vermell";i:1;s:4:"blau";i:2;s:4:"verd";}

[(#GET{una_matriu}|table_valeur{2})] retorna sempre verd.

Autor merce Publié le : Mis à jour : 26/10/12

Traductions : català, English, Español, français, Nederlands