Perdu :o)
...
<B_abc>
ceci sera affiché s'il y a des résultats (et uniquement si)
<BOUCLE_abc(ARTICLES){tout}{par date}{inverse}{1,5}>
#TITRE
</BOUCLE_abc>
ceci sera aussi affiché s'il y a des résultats
</B_abc>
ceci sera affiché s'il n'y a pas de résultats
<//B_abc>
...
Dans ton cas:
<B_mouvpersoetr>
<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>
<H4>#TITRE<H4>
<H5>#TEXTE</H5>
</BOUCLE_testmouvetr>
</BOUCLE_mouvpersoetr>
</B_mouvpersoetr>
Il n'y a pas d'actualité en ce moment
<//B_mouvpersoetr>
article en cours:
http://spipage.levillage.org/ecrire/articles.php3?id_article=46
(sur inscription, héhé, sauf si vous connaissez mes habitudes vis à vis des
visiteur...)
Walk
Boucleur d'occasion qui la boucle pas toujours
(mais ça va venir :o))
----- Message d'origine -----
De : "Gérard (Carolo)" <gerard@carolo.be>
À : <spip@rezo.net>
Envoyé : dimanche 15 septembre 2002 13:37
Objet : Re: [Spip] texte après etc...
Sans avoir vérifié le code, je crois que tu confonds la balise BOUCLE et la
balise B
Ainsi, tu dois commencer ton code par <B_mouvpersoetr> et terminer par
</B_mouversoetr> (ou <//B_mouversoetr> je ne suis plus très sûr) Tu place ton
texte alternatif juste avant cette balise </B> et après la balise </BOUCLE...>
Ce n'est pas testé et ça pourrait ne pas marcher dans la mesure où tu as deux
boucles imbriquées mais essaie toujours, ça peut être la bonne piste
Cordialement
Gérard
www.caroloscrabble.be - www.carologic.be - www.carolo.be - www.mpa80.be
----- Original Message -----
From: David Lemonnier
To: S.Calas ; SPIP
Sent: Sunday, September 15, 2002 10:05 AM
Subject: Re: [Spip] texte après etc...
Tu ne le places pas au bon endroit il me semble:
<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>
<H4>#TITRE<H4>
<H5>#TEXTE</H5>
</BOUCLE_testmouvetr>
</BOUCLE_mouvpersoetr>
Il n'y a pas d'actualité en ce moment
<//BOUCLE_mouvpersoetr>
A plus!
David
----- Original Message -----
From: S.Calas
To: SPIP
Sent: Sunday, September 15, 2002 10:55 AM
Subject: [Spip] texte après etc...
Bonjour,
j'ai deux boucles imbriquées l'une dans l'autre qui sélectionnent les
articles liés à deux mots clef et je voudrais que si la requete ne trouve aucun
article liés à deux mots clef, le texte "aucune actualité en ce moment"
s'affiche.
J'ai mis ca :
<BOUCLE_mouvpersoetr(ARTICLES){id_mot=39}>
<BOUCLE_testmouvetr(ARTICLES){id_article}{id_mot=33}>
<H4>#TITRE<H4>
<H5>#TEXTE</H5>
</BOUCLE_testmouvetr>
</BOUCLE_mouvpersoetr>
<//BOUCLE_mouvpersoetr> Il n'y a pas d'actualité en ce moment
Le problème c'est que le texte s'affiche même si il y a un article de trouvé
après l'article ! (cf.copié collé ci après)
Annonce rencontre
Nouvel article
hjlkjhklj kj ,^po^ ;k^p îo^ ;l^l ^po ^po^po^p ^po^po^po
Il n'y a pas d'actualité en ce moment
D'où que ca vient ? Est ce que c'est parce que la boucle fait un tour de
plus ...qu'il ne faudrait à cause des boucles imbriquées (du style va chercher
l'art id 39 en trouve un puis descend vers id 32 , trouve plus rien à la fin du
cycle des itérations et du coup affiche le texte alors qu'elle a eu des
résultats avant le texte après <//B....) ?
Qu'est ce qu'il faut faire pour vraiment avoir l'affichage du texte si et
seulement si les deux boucles donnent rien ?
Marci
S