Bonjour, j’essaie une boucle CONDITION sous la dernière version de spip BONUX : celle-ci teste, dans une boucle RUBRIQUES un doublon d’affichage … J’ai donc une variable ‹ test ›, qui est initiée à zéro (#SET{test,0}) et qui passe à 1 si je rencontre l’item que je ne veux pas avoir en double …
Ensuite, je fais
<BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
#TITRE
Cette boucle répond à mon attente,mais, surprise, l’url résultante est :
spip.php?page=rubrique&id_rubrique=12&connect=condition
alors que j’attends tout simplement spip.php?rubrique12
Je suis passé en spip 209
Quelqu’un aurait-il une explication ? Merci
Marc
Ta boucle est mal écrite...
<BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</BOUCLE_test1>
Comme ceci, c'est mieux ?
Marc Valleteau de Moulliac a écrit :
Bonjour, j'essaie une boucle CONDITION sous la dernière version de spip BONUX : celle-ci teste, dans une boucle RUBRIQUES un doublon d'affichage ... J'ai donc une variable 'test', qui est initiée à zéro (#SET{test,0}) et qui passe à 1 si je rencontre l'item que je ne veux pas avoir en double ...
Ensuite, je fais <BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</boucle-TEST>
Cette boucle répond à mon attente,mais, surprise, l'url résultante est :
spip.php?page=rubrique&id_rubrique=12&connect=condition
alors que j'attends tout simplement spip.php?rubrique12
Je suis passé en spip 209
Quelqu'un aurait-il une explication ? Merci
----
Marc
Bonjour, désolé de répondre si tard ... absent aujourd'hui ...
En fait, ma boucle est bien écrite, mais j'ai mal recopié sur mon post, désolé ...
Il n'empêche que l'url retournée est bien celle indiquée ci-dessous ... Je me demande d'où elle est construite ...
Bref, je m'en suis passé et je retrouve mes liens ... merci
----
Marc
Le 8 août 09 à 03:10, manu a écrit :
Ta boucle est mal écrite...
<BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</BOUCLE_test1>
Comme ceci, c'est mieux ?
Marc Valleteau de Moulliac a écrit :
Bonjour, j'essaie une boucle CONDITION sous la dernière version de spip BONUX : celle-ci teste, dans une boucle RUBRIQUES un doublon d'affichage ... J'ai donc une variable 'test', qui est initiée à zéro (#SET{test,0}) et qui passe à 1 si je rencontre l'item que je ne veux pas avoir en double ...
Ensuite, je fais <BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</boucle-TEST>
Cette boucle répond à mon attente,mais, surprise, l'url résultante est : spip.php?page=rubrique&id_rubrique=12&connect=condition
alors que j'attends tout simplement spip.php?rubrique12
Je suis passé en spip 209
Quelqu'un aurait-il une explication ? Merci
----
Marc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
Problème systématique dans les boucles CONDITION, je pense que c'est dû à une mauvaise transmission du contexte de la boucle parente.
Le seul moyen que j'ai trouvé pour contourner : faire un #SET{url,#URL_RUBRIQUE} à l'extérieur de la boucle condition et l'utiliser ensuite dans le href.
Simon
Marc Valleteau de Moulliac a écrit :
Bonjour, désolé de répondre si tard ... absent aujourd'hui ...
En fait, ma boucle est bien écrite, mais j'ai mal recopié sur mon post, désolé ...
Il n'empêche que l'url retournée est bien celle indiquée ci-dessous ... Je me demande d'où elle est construite ...
Bref, je m'en suis passé et je retrouve mes liens ... merci
----
Marc
Le 8 août 09 à 03:10, manu a écrit :
Ta boucle est mal écrite...
<BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</BOUCLE_test1>
Comme ceci, c'est mieux ?
Marc Valleteau de Moulliac a écrit :
Bonjour, j'essaie une boucle CONDITION sous la dernière version de spip BONUX : celle-ci teste, dans une boucle RUBRIQUES un doublon d'affichage ... J'ai donc une variable 'test', qui est initiée à zéro (#SET{test,0}) et qui passe à 1 si je rencontre l'item que je ne veux pas avoir en double ...
Ensuite, je fais <BOUCLE_test1(CONDITION) {si #GET{test}|=={0}}>
<a href="#URL_RUBRIQUE">#TITRE</a>
</boucle-TEST>
Cette boucle répond à mon attente,mais, surprise, l'url résultante est : spip.php?page=rubrique&id_rubrique=12&connect=condition
alors que j'attends tout simplement spip.php?rubrique12
Je suis passé en spip 209
Quelqu'un aurait-il une explication ? Merci
----
Marc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net
Documentation de SPIP : http://www.spip.net/
Irc : de l'aide à toute heure : http://spip.net/irc