Spip Bonux : une variaéble GET incompréhensible ...

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