#ARRAY

(ceci est un message automatique)

Message posté par denisb <denisb@laposte.net> à la suite de l'article «
#ARRAY ».

http://www.spip.net/ecrire/?exec=articles&id_article=4009#id173930

** #ARRAY

* Remplir un tableau dynamiquement... : #SET{mots_choisis, #ARRAY{}}

<BOUCLE_themes(MOTS){id_article}>

[(#SET{mots_choisis,#GET{mots_choisis}|push{#ID_MOT}})]

</BOUCLE_themes>

attention : il faut déclarer le tableau avant son remplissage dans la
boucle.

note 1 : l'ordre de remplissage du tableau est déterminé par l'ordre
d'apparition des données dans la boucle, donc dépendant du ou des
critères de tri qui lui sont appliqués.

note 2 :[(#GET{mon_tableau}|table_valeur{6})] affichera la valeur
associée à la clef numéro 6 du tableau (soit la 7ème valeur : la
numérotation des clés débutant à zéro)

... puis l'utiliser dans une boucle avec l'opérateur IN :
<BOUCLE_memes_themes(ARTICLES) {id_mot IN #GET{mots_choisis}|sinon{0}}>

...

Affichage conditionnel en fonction des valeurs d’un tableau : [
Affichage conditionnel de #ENV{page}

(#ENV{page}|in_array{#ARRAY{0,article,1,rubrique,2,site}}|oui)

]

autre exemple avec une variable 'lolo' passée dans l'url :
http://le_site/-ma-rubrique-?lolo=6

[ Ceci s'affichera si la valeur de la variable 'lolo' passée dans l'url
est présente dans le tableau 'mots_choisis' déclaré et rempli
précédemment

(#ENV{lolo}|in_array{#GET{mots_choisis}}|oui)

celà s'affichera aussi ]