(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 ]