afficher si l'une ou l'autre condtion

Bonjour,

Comment passer deux conditions dans une boucle. Est-ce possible?

EX

<BOUCLE_articles(ARTICLES) {soustitre= « 1 »} {soustitre=« 2 »}>
afficher
</BOUCLE_articles>

C’est à dire afficher si soustitre égale 1 OU 2

Beru

<BOUCLE_articles(ARTICLES) {soustitre==1|2}> ?

Chag

Beru Beru a écrit :

Bonjour,

Comment passer deux conditions dans une boucle. Est-ce possible?

EX

<BOUCLE_articles(ARTICLES) {soustitre= "1"} {soustitre="2"}>
afficher
</BOUCLE_articles>

C'est à dire afficher si soustitre égale 1 OU 2

Beru

------------------------------------------------------------------------

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

--
"Ca ne marche pas" ne veut rien dire. Alors ne dites rien (ou développez !)
"it doesn't work" means nothing. So, say nothing (or say more !)

Beru Beru a écrit :

Bonjour,

Comment passer deux conditions dans une boucle. Est-ce possible?

EX

<BOUCLE_articles(ARTICLES) {soustitre= « 1 »} {soustitre=« 2 »}>
afficher
</BOUCLE_articles>

C’est à dire afficher si soustitre égale 1 OU 2

Beru


---

_______________________________________________
  

A mon avis il te faut 3 boucles :
1 pour aller chercher soustitre=1 → on stocke dans doublons
1 pour aller chercher soustitre=2 → on stocke dans doublons
1 pour afficher le tout avec !doublons

et un truc comme ça?

<BOUCLE_art(ARTICLES){titre!==^[aA]}>

(sélectionne les articles dont le titre ne commence pas par « a » ou « A ».)

Le 29 janvier 2009 16:27, Jean-Christophe Villeneuve
<jcvilleneuve@cegetel.net> a écrit :

Beru Beru a écrit :

Bonjour,

Comment passer deux conditions dans une boucle. Est-ce possible?

EX

<BOUCLE_articles(ARTICLES) {soustitre= "1"} {soustitre="2"}>
afficher
</BOUCLE_articles>

C'est à dire afficher si soustitre égale 1 OU 2

Beru

________________________________
_______________________________________________

A mon avis il te faut 3 boucles :
1 pour aller chercher soustitre=1 -> on stocke dans doublons
1 pour aller chercher soustitre=2 -> on stocke dans doublons
1 pour afficher le tout avec !doublons

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

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

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

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

J’ai testé:

l’idéal aurait été la solution
<BOUCLE_articles(ARTICLES) {soustitre==1|2}>
mais ça ne marche pas .
SAchant que pour moi ça donne un truc du genre:
<BOUCLE_articles(ARTICLES) {soustitre==« test1 »|« test2 »}>

Peut être les " changent la donne.


La solution:
<BOUCLE_art(ARTICLES){titre!==^[aA]}>
ne convient pas à ce dont j’ai besoin.


Enfin,
j’ai testé:

<BOUCLE_test1(articles) {soustitre=« test1 »}>
afficher test 1
</BOUCLE_test1>

<BOUCLE_test2(articles) {soustitre=« test2 »}{unique}>
afficher test 2
</BOUCLE_test2>

<BOUCLE_tous-les-autres(articles) {unique}>
afficher tous les autres
</BOUCLE_test3>

<//B_test1>

Ca ca marche.
Dans mon cas ça fait beaucoup d’écriture. Là j’ai fait une version simplifiée.

Merci de ces pistes

Beru Beru a écrit :

J'ai testé:

l'idéal aurait été la solution
<BOUCLE_articles(ARTICLES) {soustitre==1|2}>
mais ça ne marche pas .
SAchant que pour moi ça donne un truc du genre:
<BOUCLE_articles(ARTICLES) {soustitre=="test1"|"test2"}>

Peut être les " changent la donne.

ceci ne fonctionne pas ?
   <BOUCLE_articles(ARTICLES) {soustitre IN test1,test2}>

sinon avec les regexp :
   <BOUCLE_articles(ARTICLES) {soustitre==^(test1|test2)$}>

qui peut se traduire par :
soustitre strictement égal à test1 ou test2

pour n'avoir que les soustitre qui 'commencent'
par test1 ou test2 (donc des trucs comme 'test1 blabla' ou 'test253') :
   <BOUCLE_articles(ARTICLES) {soustitre==^(test1|test2)}>

ceci ne fonctionne pas ?
<BOUCLE_articles(ARTICLES) {soustitre IN test1,test2}>

Si effectivemen avec les " :

<BOUCLE_articles(ARTICLES) {soustitre IN « test1 »,« test2 »,« test3 »}{unique}>

(…)

puis
tous les autres avec le même critère unique

Merci