Bonjour,
voilà, le schéma, j'ai une rubrique contenant des tas d'articles.
Parfois, il y a des messages de forums relatifs à certains de ces
articles. L'objectif, est de sélectionner les 5 derniers messages de
forums de ces articles (appartenant à une rubrique).
Non, ce n'est pas simple, ou alors, je ne suis pas réveiller.
Actuellement, je tourne avec une boucle de ce genre.
<BOUCLE_exclusion(ARTICLES){id_rubrique<10}>
<BOUCLE_excluforum(FORUMS){id_article}{doublons}></BOUCLE_excluforum>
</BOUCLE_exclusion>
<BOUCLE_achaud(FORUMS){0,5}{!par date}{doublons}>
<BOUCLE_articles(ARTICLES){id_article}>
<b><a href="#URL_ARTICLE">#TITRE [ - (#SOUSTITRE)]</a></b>
</BOUCLE_articles>
[(#TEXTE|couper{100})]
</BOUCLE_achaud>
Les boucles exclusion et excluforum me permettent de sélectionner tous les messages de forums appartenant à des articles qui sont dans des rubriques autres que celles qui m'intéressent.
Ensuite, les boucles achaud et articles avec le critères doublons me permettent de ne traiter que les forums qui m'intéressent. Enfin, la boucle n'est pas universelle, puisque je ramasse effectivement les forums d'articles avec id_rubrique >=10 mais je pourrais également ramasser des forums de brêves, ...
Bref, actuellement, ça fonctionne, mais le traitement est d'une lourdeur peu sympathique.
J'ai eu vent de boucles permettant de faire des jointures sur table (externe !). J'ai voulu testé une <BOUCLE_jolie (FORUMS ARTICLES)> mais ça n'a vraiment pas l'air de plaire au compilateur.
Quelqu'un aurait des idées pour optimiser ce traitement ? Merci d'avance.