Bonjour,
Merci pour la réponse… J’avoue que je ne m’étais pas relu bcp et que c’est très obscure sans le code complet…
J’ai finalement trouvé une solution à mes problèmes à force de tâtonner… Voici le résultat (commentaires en rouge) :
<B_art12>
<BOUCLE_art12(ARTICLES){id_rubrique=38}{par date}{inverse}{age_relatif<0}{doublons art12}></BOUCLE_art12> [(REM] Création d’une liste de doublons permettant la subdivision du contenu de la lettre d’envoi ]
<B_rub6>
<BOUCLE_rub6(RUBRIQUES){id_rubrique=37}> [(REM] Sélection de la rubrique contenant ce que je veux afficher dans ma lettre d’envoi ]
<B_art13>
<BOUCLE_art13(ARTICLES){!branche}{doublons art13}> [(REM] Création d’une liste de doublons de tout ce qui est à l’extérieur de l’arborescence de la rubrique sélectionnée ]
</BOUCLE_art13>
</BOUCLE_rub6>
<B_art14>
<BOUCLE_art14(ARTICLES){age_relatif<0}{par date}{inverse}{doublons art12}{doublons art13}> [(REM] Sélection de la liste des nouveautés dans la section du site qui m’intéresse moins les doublons ]
[(#TITRE|supprimer_numero)]
[(#TEXTE|couper{275})]
</BOUCLE_art14>
<B_art16>
<BOUCLE_art16(ARTICLES){id_rubrique=38}{age_relatif<0}{par date}{inverse}> [(REM) Sélection des éléments de la sous-rubrique exclus récupérée plus loin dans la lettre ]
[(#TITRE|supprimer_numero)]
</BOUCLE_art16>
Il aurait été plus simple de procéder ainsi :
<B_art12>
<BOUCLE_art12(ARTICLES){id_rubrique=38}{par date}{inverse}{age_relatif<0}{doublons art12}></BOUCLE_art12> [(REM] Création d’une liste de doublons permettant la subdivision du contenu de la lettre d’envoi ]
<B_rub6>
<BOUCLE_rub6(RUBRIQUES){id_rubrique=37}> [(REM] Sélection de la rubrique contenant ce que je veux afficher dans ma liste d’envoi ]
<B_art14>
<BOUCLE_art14(ARTICLES){branche}{age_relatif<0}{par date}{inverse}{doublons art12}> [(REM] Sélection de la liste des nouveautés dans la section du site qui m’intéresse moins les éléments de la sous-rubrique à exclure ]
[(#TITRE|supprimer_numero)]
[(#TEXTE|couper{275})]
</BOUCLE_art14>
</BOUCLE_rub6>
<B_art16>
<BOUCLE_art16(ARTICLES){id_rubrique=38}{age_relatif<0}{par date}{inverse}> [(REM) Sélection des éléments de la sous-rubrique exclus récupérée plus loin dans la lettre ]
[(#TITRE|supprimer_numero)]
</BOUCLE_art16>
Le problème c’est que de cette façon la boucle rubrique (rub6) empêche de comparer la date de publication des articles à la date passée à #ENV par SPIP-Liste avec {age_relatif<0}. Comme la boucle article (art14) est imbriquée dans la boucle rubrique (rub6) {age_relatif<0} vérifie la date de publication par rapport à la date de la rubrique et comme la date d’une rubrique est celle de son élément le plus récent : , je ne sélection rien systématiquement ;-). D’où mon détour incroyable ci-dessus comme je ne suis pas un spécialiste des boucles SPIP. Voilà espérant avoir été un peu plus clair… Si vous avez des suggestions pour simplifier mon code, elles seront intégrées à mon patron que je publierai dans la bourse au patron. J’avais déjà publié un patron au début de l’année, mais je l’ai modifié plusieurs fois pour accommoder l’organisme pour lequel j’effectue les travaux. Merci BoOz. Gontrand BoOz a écrit :