Carnet Wiki

ExempleDeDoublonsIndependant

But

Lister un nombre limité d’articles liés aux mêmes mots clefs qu’un autre article.

On peut évidemment faire une boucle simple pour afficher tous les articles qui ont au moins un mots identique :

<BOUCLE_article(ARTICLES)>
_ <BOUCLE_mot(MOTS) {id_article}>
_         <BOUCLE_article_mot(ARTICLES) {id_mot} {exclus}>
_              #TITRE
_         </BOUCLE_article_mot>
_ </BOUCLE_mot>
_ </BOUCLE_article>

Mais on ne peut pas limiter le nombre d’articles retournés.

Solution proposée

-  sauvegarder tous les articles qui pourraient nous interesser dans un doublons agarder
-  éliminer tous les autres articles
-  afficher 6 articles parmis ceux qui n’ont pas été éliminés (gardés grâce au doublons agarder).

<BOUCLE_article(ARTICLES)>
<BOUCLE_garde_mot(MOTS) {id_article}>
        <BOUCLE_garde_article(ARTICLES) {id_mot} {doublons agarder} {exclus}>
        </BOUCLE_garde_article>
</BOUCLE_garde_mot>
</BOUCLE_article>

<BOUCLE_elimine(ARTICLES) {doublons agarder} {doublons elimine}></BOUCLE_elimine>

<BOUCLE_articles_select(ARTICLES)  {par date}  {inverse} {0,6} {doublons elimine}>
         #TITRE
</BOUCLE_articles_select>

-  Les critères de tris (e.g. par ..., inverse) doivent être mis sur la boucle article_select
-  les critères de selection (e.g. id_rubrique, ...) doivent être mis sur la boucle garde_article

- Mise à jour :18 novembre 2007 à 16h12min