passage argument dans une balise

Bonjour,

J'ai besoin de modifier la valeur d'un argument id_album dans une
balise #MODELE{album_cycle,id_album=valeur}.

La valeur à transmettre est calculée suivant :
[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]
donc cette fonction pour les différents articles de la boucle leur
numéro - 10 20 30 40 50 60 etc.. - me donne - 1 2 3 4 1 2 etc.. -

Cependant je n'arrive pas à ce que cette valeur soit affectée à mon
id_album
exemple
#MODELE{album_cycle,id_album=[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]}
j'ai essayé toute sortes de combinaison sans succès, consulté guugle et
la doc SPIP, essayé avec SET ...

quelqu'un pourrait-il me guider ?

Merci

Salut

il faudrait vérifier que le calcul sorte quelque chose avant de le transmettre au modèle, et que la valeur est bien transmise

Afficher
#RANG
[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]

puis dans le modèle, afficher la variable récupérée : #ENV{id_album}

Sinon, deux pistes :

- Équilibrer les crochets /parenthèses :

[(#MODELE{album_cycle,id_album=[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]})]

- Passer seulement le rang et faire le calcul dans le modèle :

[(#MODELE{album_cycle,rang=#RANG})]

puis dans album_cycle.html

[(#VAL{#ENV{rang}}|div{10}|moins{1}|modulo{4}|plus{1})]

Laurent

Le 26/08/2015 10:39, lebardix a écrit :

Bonjour,

J'ai besoin de modifier la valeur d'un argument id_album dans une
balise #MODELE{album_cycle,id_album=valeur}.

La valeur à transmettre est calculée suivant :
[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]
donc cette fonction pour les différents articles de la boucle leur
numéro - 10 20 30 40 50 60 etc.. - me donne - 1 2 3 4 1 2 etc.. -

Cependant je n'arrive pas à ce que cette valeur soit affectée à mon
id_album
exemple
#MODELE{album_cycle,id_album=[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]}
j'ai essayé toute sortes de combinaison sans succès, consulté guugle et
la doc SPIP, essayé avec SET ...

quelqu'un pourrait-il me guider ?

Merci

je dirais même plus :

[(#RANG|div{10}|moins{1}|modulo{4}|plus{1})]

Le 30/08/2015 18:18, L0r3nt a écrit :

Salut

il faudrait vérifier que le calcul sorte quelque chose avant de le
transmettre au modèle, et que la valeur est bien transmise

Afficher
#RANG
[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]

puis dans le modèle, afficher la variable récupérée : #ENV{id_album}

Sinon, deux pistes :

- Équilibrer les crochets /parenthèses :

[(#MODELE{album_cycle,id_album=[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]})]

- Passer seulement le rang et faire le calcul dans le modèle :

[(#MODELE{album_cycle,rang=#RANG})]

puis dans album_cycle.html

[(#VAL{#ENV{rang}}|div{10}|moins{1}|modulo{4}|plus{1})]

Laurent

Le 26/08/2015 10:39, lebardix a écrit :

Bonjour,

J'ai besoin de modifier la valeur d'un argument id_album dans une
balise #MODELE{album_cycle,id_album=valeur}.

La valeur à transmettre est calculée suivant :
[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]
donc cette fonction pour les différents articles de la boucle leur
numéro - 10 20 30 40 50 60 etc.. - me donne - 1 2 3 4 1 2 etc.. -

Cependant je n'arrive pas à ce que cette valeur soit affectée à mon
id_album
exemple
#MODELE{album_cycle,id_album=[(#VAL{#RANG}|div{10}|moins{1}|modulo{4}|plus{1})]}

j'ai essayé toute sortes de combinaison sans succès, consulté guugle et
la doc SPIP, essayé avec SET ...

quelqu'un pourrait-il me guider ?

Merci