20 Nov 16:39
Re: Boucle article avec filtre sur mot clé
From: Jean-Christophe Villeneuve <jcvilleneuve <at> cegetel.net>
Subject: Re: Boucle article avec filtre sur mot clé
Newsgroups: gmane.comp.web.spip.user
Date: 2008-11-20 15:39:56 GMT
Subject: Re: Boucle article avec filtre sur mot clé
Newsgroups: gmane.comp.web.spip.user
Date: 2008-11-20 15:39:56 GMT
eric <at> e-delmotte.com a écrit :
mais ce serait plutôt
<BOUCLE_articles_recents_mc(ARTICLES){titre_mot=ALire}{doublons}> </BOUCLE_articles_recents_mc>
Je viens d'essayer, mais ça ne marche pas pour moi, il faut imbriquer les boucles ? Voici mon nouveau code <BOUCLE_articles_recents_mc(ARTICLES){titre_mot!="ALire"} {doublons}></BOUCLE_articles_recents_mc> <B_articles_recents> <div class="my_titre_page">Tous les articles</div> <div class="my_date">#TOTAL_BOUCLE article(s)</div> <div id="my_texte_page"> #ANCRE_PAGINATION <BOUCLE_articles_recents(ARTICLES){par date}{inverse}{pagination 7}{doublons}{"<hr />"}> <div class="element_liste"> <img class="liste" src="squelettes/images/pion.gif" width="20"><a href="#URL_ARTICLE"><b>#TITRE</b></a>[ - (#SOUSTITRE)]<small>[ - publié le (#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small> <blockquote><i>[(#INTRODUCTION|textebrut)]</i></blockquote> </div> </BOUCLE_articles_recents> #PAGINATION{page_precedent_suivant} </div> </B_articles_recents>non il ne faut pas les imbriquer
mais ce serait plutôt
<BOUCLE_articles_recents_mc(ARTICLES){titre_mot=ALire}{doublons}> </BOUCLE_articles_recents_mc>
On Thu, 20 Nov 2008 15:57:14 +0100, Jean-Christophe Villeneuve <jcvilleneuve <at> cegetel.net> wrote:eric <at> e-delmotte.com a écrit :etNon en fait je ne veux pas tous les articles, je veux tous les articles SAUF CEUX qui ont le mot clé ALire, et j'ai l'impression qu'un article SANS mot clé, comme c'est le cas la, n'est pas pris en compte par la boucle, je me trompe ? EricAlors il te faut faire une première boucle d'exclusion qui va chercher tous les articles avec le mot-clé à qui tu mets le critère {doublons}tu n'affiches rien Puis une deuxième boucle avec aussi le critère {doublons} qui va donc chercher tous les autres et là tu affiches ce que tu veux
<div>
<a class="moz-txt-link-abbreviated" href="mailto:eric <at> e-delmotte.com">eric <at> e-delmotte.com</a> a écrit :
<blockquote cite="mid:e05f79086f3321ea307d3e70a25318e7 <at> localhost" type="cite">
Je viens d'essayer, mais ça ne marche pas pour moi, il faut imbriquer les
boucles ? Voici mon nouveau code
<BOUCLE_articles_recents_mc(ARTICLES){titre_mot!="ALire"}
{doublons}></BOUCLE_articles_recents_mc>
<B_articles_recents>
<div class="my_titre_page">Tous les articles</div>
<div class="my_date">#TOTAL_BOUCLE article(s)</div>
<div id="my_texte_page">
#ANCRE_PAGINATION
<BOUCLE_articles_recents(ARTICLES){par date}{inverse}{pagination
7}{doublons}{"<hr />"}>
<div class="element_liste">
<img class="liste" src="squelettes/images/pion.gif" width="20"><a
href="#URL_ARTICLE"><b>#TITRE</b></a>[ - (#SOUSTITRE)]<small>[ - publié le
(#DATE|affdate_jourcourt)][, <:par_auteur:> (#LESAUTEURS)]</small>
<blockquote><i>[(#INTRODUCTION|textebrut)]</i></blockquote>
</div>
</BOUCLE_articles_recents>
#PAGINATION{page_precedent_suivant}
</div>
</B_articles_recents>
</blockquote>
non il ne faut pas les imbriquer<br><br>
mais ce serait plutôt<br><BOUCLE_articles_recents_mc(ARTICLES){titre_mot=ALire}{doublons}>
</BOUCLE_articles_recents_mc>
<br><br><br><blockquote cite="mid:e05f79086f3321ea307d3e70a25318e7 <at> localhost" type="cite">
On Thu, 20 Nov 2008 15:57:14 +0100, Jean-Christophe Villeneuve
<a class="moz-txt-link-rfc2396E" href="mailto:jcvilleneuve <at> cegetel.net"><jcvilleneuve <at> cegetel.net></a> wrote:
<blockquote type="cite">
<a class="moz-txt-link-abbreviated" href="mailto:eric <at> e-delmotte.com">eric <at> e-delmotte.com</a> a écrit :
<blockquote type="cite">
Non en fait je ne veux pas tous les articles, je veux tous les articles
SAUF CEUX qui ont le mot clé ALire, et j'ai l'impression qu'un article
SANS mot clé, comme c'est le cas la, n'est pas pris en compte par la
boucle, je me trompe ?
Eric
</blockquote>
Alors il te faut faire une première boucle d'exclusion qui va chercher
tous les articles avec le mot-clé à qui tu mets le critère {doublons}
</blockquote>
et
<blockquote type="cite">
tu n'affiches rien
Puis une deuxième boucle avec aussi le critère {doublons} qui va donc
chercher tous les autres et là tu affiches ce que tu veux
</blockquote>
</blockquote>
<br>
</div>
RSS Feed