Salut Dominique, c'est un sujet pour spip ça, pas spip-dev... donc je change de liste
Toujours avec mon soucis d'avoir un moyen simple et centralisé de contrôler
la mise en ligne de l'ensemble des éléments d'une rubrique...
Je fais simplement ça : sur les conseils de Fil, j'attribue un mot clé à
chaque rubrique à la racine ("PUBLIER : OUI" ou "PUBLIER : NON") et je fais
le contrôle de ce mot clé. C'est tout.Maintenant si je peux encore demander un peu d'aide.
J'affiche dans un menu les 5 articles les plus récents de tout le site.
Mais comment exclure ceux qui sont dans un secteur où le mot clé est
"PUBLIER : NON" ?
Mon conseil : oblige toi à mettre le mot clé sur toutes les rubriques, tu afficheras alors (dans toutes tes boucles) uniquement en présence de ce mot.
Pour ça il suffit de tester à chaque, bon on va essayer :
- d'abord j'éliminerais les "mauvais" articles (xxx numéro de ton mot clé PUBLIER/NON)
<BOUCLE_nepaspublier(RUBRIQUES){racine}{id_mot=xxx}>
<BOUCLE_articlesavirer(ARTICLES){id_secteur}{doublons}>
</BOUCLE_articlesavirer>
</BOUCLE_nepaspublier>
- ensuite j'affiche les 5 plus récents
<BOUCLE_articlesrecents(ARTICLES){0,5}{par date}{inverse}{doublons}>
....
</BOUCLE_articlesrecents>
avant chaque affichages tu vas devoir tester la présence - ou pas - de ton mot clé, en utilisant le critère {doublons} tu élimines les indésirables.
Bonne continuation
Dorian