Dans la doc, http://www.uzine.net/article900.html, on peut lire:
"Tous les critères de classement (tels que tirés de
la base de données) peuvent également être utilisés pour
limiter le nombre de résultats."
Ainsi que "Si l'on veut toutes les rubriques qui ne
sont pas des secteurs, on pourra utiliser {id_rubrique != id_secteur}"
J'ai testé les 2 manières dans une boucle rubrique pour faire un affichage
différentiel et dans les 2 cas, seul l'un des codes est systématiquement
utilisé.
<B_rubriques_secteur>
<BOUCLE_rubriques_secteur(RUBRIQUES){id_rubrique}{id_rubrique=id_secteur}>
boucle sur les articles
</BOUCLE_rubriques_secteur>
</B_rubriques_secteur>
<BOUCLE_rubriques_secteur(RUBRIQUES){id_rubrique}{id_rubrique!=id_secteur}>
boucle sur les articles
</BOUCLE_rubriques_secteur>
<//B_rubriques_secteur>
En créant une erreur dans l'appel (genre {id_rubrue}), j'obtiens le message
d'erreur avec la requete (excellente idée) qui est du style
..... spip_rubrique.id_rubrique='id_secteur' ....
^ ^
D'où normal que le traitement que j'attend ne soit pas exécuté. J'ai
finalement trouvé une autre manière de faire (avec id_parent=0), puis
finalement, je n'ai plus eu besoin de ce traitement.
Mais, j'aimerais savoir si c'est ma manière de faire la requete qui ne va
pas ? ou si c'est un hiatus entre la doc et le prog ?
Merci,
--
Marianne ROGER (Montpellier France)
maroger@maretmanu.org http://www.maretmanu.org/homepage/