Boucle condition

bonjour,

y at-il moyen de mettre un IN dans une boucle condition du genre

<BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >

j’ai aussi essayé <BOUCLE_test(CONDITION) {si #GET{mavar} IN {a,b,c} } >

dans les deux cas c’est toujours vrai même si la variable n’est pas dans l’ensemble listée.

de même peux t-on mettre un et ou un ou dans la condition de cette boucle . si oui comment?

merci

Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :

bonjour,

y at-il moyen de mettre un IN dans une boucle condition du genre

<BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >

avec in_array (de php) ou in_any (de SPIP, plus tolérant)

- `[(#VAL{deux}|in_any{#LISTE{un,deux,trois}}|oui) ... ]`

Donc par exemple dans ton cas :

<BOUCLE_test(CONDITION) {si #GET{mavar}|in_any{#LISTE{a,b,c}}} >

MM.

Génial … ça marche

Pas vue in_any dans la doc.

merci beaucoup

Message du 07/09/18 09:09
De : « Matthieu Marcillaud » marcimat@rezo.net
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] Boucle condition

Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :

bonjour,

y at-il moyen de mettre un IN dans une boucle condition du genre

<BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >

avec in_array (de php) ou in_any (de SPIP, plus tolérant)

  • [(#VAL{deux}|in_any{#LISTE{un,deux,trois}}|oui) ... ]

Donc par exemple dans ton cas :

<BOUCLE_test(CONDITION) {si #GET{mavar}|in_any{#LISTE{a,b,c}}} >

MM.


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

curieusement ça n’existe qu’en néerlandais : https://www.spip.net/nl_article6393.html

Le ven. 7 sept. 2018 à 09:37, Josiane ALETTO <josiane.aletto@orange.fr> a écrit :

Génial … ça marche

Pas vue in_any dans la doc.

merci beaucoup

Message du 07/09/18 09:09
De : « Matthieu Marcillaud » <marcimat@rezo.net>
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] Boucle condition

Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :

bonjour,

y at-il moyen de mettre un IN dans une boucle condition du genre

<BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >

avec in_array (de php) ou in_any (de SPIP, plus tolérant)

  • [(#VAL{deux}|in_any{#LISTE{un,deux,trois}}|oui) ... ]

Donc par exemple dans ton cas :

<BOUCLE_test(CONDITION) {si #GET{mavar}|in_any{#LISTE{a,b,c}}} >

MM.


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

il y en a d’autres comme ça ?

Message du 07/09/18 11:05
De : « Rainer Muller » abelass@gmail.com
A : josiane.aletto@orange.fr
Copie à : « liste SPIP users » spip@rezo.net
Objet : Re: [Spip] Boucle condition

curieusement ça n’existe qu’en néerlandais : https://www.spip.net/nl_article6393.html

Le ven. 7 sept. 2018 à 09:37, Josiane ALETTO <josiane.aletto@orange.fr> a écrit :

Génial … ça marche

Pas vue in_any dans la doc.

merci beaucoup

Message du 07/09/18 09:09

De : « Matthieu Marcillaud » <marcimat@rezo.net>
A : spip@rezo.net
Copie à :
Objet : Re: [Spip] Boucle condition

Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :

bonjour,

y at-il moyen de mettre un IN dans une boucle condition du genre

<BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >

avec in_array (de php) ou in_any (de SPIP, plus tolérant)

  • [(#VAL{deux}|in_any{#LISTE{un,deux,trois}}|oui) ... ]

Donc par exemple dans ton cas :

<BOUCLE_test(CONDITION) {si #GET{mavar}|in_any{#LISTE{a,b,c}}} >

MM.


liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

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

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l’aide à toute heure : http://spip.net/irc

Le 07/09/2018 à 11:04, Rainer Muller a écrit :

curieusement ça n'existe qu'en néerlandais : |in_any - SPIP

En fr, c'est en attente de publication
https://www.spip.net/ecrire/?exec=article&id_article=6392

JL

Le ven. 7 sept. 2018 à 09:37, Josiane ALETTO <josiane.aletto@orange.fr <mailto:josiane.aletto@orange.fr>> a écrit :

    Génial ... ça marche

    Pas vue in_any dans la doc.

    merci beaucoup

         > Message du 07/09/18 09:09
         > De : "Matthieu Marcillaud" <marcimat@rezo.net <mailto:marcimat@rezo.net>>
         > A : spip@rezo.net <mailto:spip@rezo.net>
         > Copie à :
         > Objet : Re: [Spip] Boucle condition
         >
         > Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :
         > > bonjour,
         > >
         > > y at-il moyen de mettre un IN dans une boucle condition du genre
         > >
         > > <BOUCLE_test(CONDITION) {si #GET{mavar} IN a,b,c } >
         >
         > avec in_array (de php) ou in_any (de SPIP, plus tolérant)
         >
         > - `[(#VAL{deux}|in_any{#LISTE{un,deux,trois}}|oui) ... ]`
         >
         > Donc par exemple dans ton cas :
         >
         > <BOUCLE_test(CONDITION) {si #GET{mavar}|in_any{#LISTE{a,b,c}}} >
         >
         > MM.
         > _______________________________________________
         > liste spip
         > spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net
        <mailto:spip-off@rezo.net>
         >
         > Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
         >
         > Infos : http://listes.rezo.net/mailman/listinfo/spip
         >
         > Documentation de SPIP : http://www.spip.net/
         >
         > Irc : de l'aide à toute heure : http://spip.net/irc
         >

    _______________________________________________
    liste spip
    spip@rezo.net <mailto:spip@rezo.net> - désabonnement : envoyer un mail à spip-off@rezo.net <mailto:spip-off@rezo.net>

    Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

    Infos : http://listes.rezo.net/mailman/listinfo/spip

    Documentation de SPIP : http://www.spip.net/

    Irc : de l'aide à toute heure : http://spip.net/irc

Le 07/09/2018 à 11:32, JLuc a écrit :

Le 07/09/2018 à 11:04, Rainer Muller a écrit :

curieusement ça n'existe qu'en néerlandais : |in_any - SPIP

voilà c'est publié :

JL

Le 07/09/2018 à 09:03, Josiane ALETTO a écrit :

de même peux t-on mettre un et ou un ou dans la condition de cette boucle . si oui comment?

Avec le filtre ou :slight_smile:

--
nicod_