Afficher les articles qui ont le mot-clé de la rubrique en cours

Bonjour

Je m'en sors pas avec un enchainement de boucles.

exemple :

J'ai une rubrique qui a comme mot-clé sixième, un des mots-clés de la rubrique classes. Je voudrais récupérer tous les articles qui sont dans n'importe quelle rubrique et qui ont également le mot-clé sixième, et évidemment ceux qui sont dans la rubrique sixième mais n'ont aucun mot-clé, et ordonner par date tous ces articles, qu'ils soient ou non dans la rubrique en cours.

Je sais pas si je suis très clair ??

Merci

Pierre N.

Bonjour

Je m'en sors pas avec un enchainement de boucles.

exemple :

J'ai une rubrique qui a comme mot-clé sixième, un des
mots-clés de la rubrique classes. Je voudrais récupérer tous
les articles qui sont dans n'importe quelle rubrique et qui
ont également le mot-clé sixième, et évidemment ceux qui sont
dans la rubrique sixième mais n'ont aucun mot-clé, et
ordonner par date tous ces articles, qu'ils soient ou non
dans la rubrique en cours.

Je sais pas si je suis très clair ??

Sisi.

On va utiliser doublons.

Récupérer tous les articles qui ont le mot clé (on est dans la boucle
RUBRIQUES) :
<BOUCLE_mot_cle_classe (MOTS) {id_rubrique} {type=classes}>
<BOUCLE_articles_lies (ARTICLES) {id_mot} {doublons}>
</BOUCLE_articles_lies>
</BOUCLE_mot_cle_classe>

Récupérer tous les articles de la rubrique :
<BOUCLE_articles_rubrique (ARTICLES) {id_rubrique} {doublons}>
</BOUCLE_articles_rubrique>

Afficher le tout :
<BOUCLE_trier_articles (ARTICLES) {!doublons} {par date}>
Affichage.
</BOUCLE_trier_articles>

Olivier GENDRIN a écrit :

Bonjour

Je m'en sors pas avec un enchainement de boucles.

exemple :

J'ai une rubrique qui a comme mot-clé sixième, un des mots-clés de la rubrique classes. Je voudrais récupérer tous les articles qui sont dans n'importe quelle rubrique et qui ont également le mot-clé sixième, et évidemment ceux qui sont dans la rubrique sixième mais n'ont aucun mot-clé, et ordonner par date tous ces articles, qu'ils soient ou non dans la rubrique en cours.

Je sais pas si je suis très clair ??

Sisi.

On va utiliser doublons.

Récupérer tous les articles qui ont le mot clé (on est dans la boucle
RUBRIQUES) :
<BOUCLE_mot_cle_classe (MOTS) {id_rubrique} {type=classes}>
<BOUCLE_articles_lies (ARTICLES) {id_mot} {doublons}>
</BOUCLE_articles_lies>
</BOUCLE_mot_cle_classe>

Récupérer tous les articles de la rubrique :
<BOUCLE_articles_rubrique (ARTICLES) {id_rubrique} {doublons}>
</BOUCLE_articles_rubrique>

Afficher le tout :
<BOUCLE_trier_articles (ARTICLES) {!doublons} {par date}>
Affichage.
</BOUCLE_trier_articles>

Ca fonctionne parfaitement, mais l'utilisation du critère {!doublons}, je connaissais pas. Ca veut dire qu'on sélectionne tous les articles sélectionnés dans les deux boucles précédentes et qu'on mélange le tout ?

Merci, Olivier

Pierre N.

Exactement.

Ce critère est mentionné dans la doc officielle mais il est vrai qu'on
ne l'utilise que peu car peu connu de tous.

Le 21/09/07, L'instit<pierre.noguer@ac-grenoble.fr> a écrit :

Olivier GENDRIN a écrit :
>> Bonjour
>>
>> Je m'en sors pas avec un enchainement de boucles.
>>
>> exemple :
>>
>> J'ai une rubrique qui a comme mot-clé sixième, un des
>> mots-clés de la rubrique classes. Je voudrais récupérer tous
>> les articles qui sont dans n'importe quelle rubrique et qui
>> ont également le mot-clé sixième, et évidemment ceux qui sont
>> dans la rubrique sixième mais n'ont aucun mot-clé, et
>> ordonner par date tous ces articles, qu'ils soient ou non
>> dans la rubrique en cours.
>>
>> Je sais pas si je suis très clair ??
>
> Sisi.
>
> On va utiliser doublons.
>
> Récupérer tous les articles qui ont le mot clé (on est dans la boucle
> RUBRIQUES) :
> <BOUCLE_mot_cle_classe (MOTS) {id_rubrique} {type=classes}>
> <BOUCLE_articles_lies (ARTICLES) {id_mot} {doublons}>
> </BOUCLE_articles_lies>
> </BOUCLE_mot_cle_classe>
>
> Récupérer tous les articles de la rubrique :
> <BOUCLE_articles_rubrique (ARTICLES) {id_rubrique} {doublons}>
> </BOUCLE_articles_rubrique>
>
> Afficher le tout :
> <BOUCLE_trier_articles (ARTICLES) {!doublons} {par date}>
> Affichage.
> </BOUCLE_trier_articles>
>
>
Ca fonctionne parfaitement, mais l'utilisation du critère {!doublons},
je connaissais pas. Ca veut dire qu'on sélectionne tous les articles
sélectionnés dans les deux boucles précédentes et qu'on mélange le tout ?

Merci, Olivier

Pierre N.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP