Suite à une question posée sur la liste spip je suis arrivée à l’écriture de la boucle qui suit (dont l’affichage n’est pas encore optimal, je laisse la cosmétique de côté aujourd’hui).

Le but est d’afficher une liste d’article dans l’ordre chronologique en utilisant la date de rédaction lorsqu’elle est renseigné, et la date de publication dans les autres cas.

Par exemple sur mon site perso j’utilise la date de rédaction antérieure lorsque je publie un article en rapport avec un évènement passé afin d’afficher la date de cet évènement (ou de la prise de vue puisqu’il s’agit surtout de photos). Je pense donc utiliser cette boucle pour présenter une joli liste des articles, plus efficace que le plan actuel.

<ul>

<BOUCLE_articles_redac(ARTICLES){par date_redac}{date_redac>0}{doublons}>

<BOUCLE_articles_pub(ARTICLES){date<#_articles_redac:DATE_REDAC}{par date}{doublons}>
<li> #TITRE (article publi&eacute; le [(#DATE|affdate)] ) : </li>
</BOUCLE_articles_pub>

<li> #TITRE (article &eacute;crit le [(#DATE_REDAC|affdate)])</li>
</BOUCLE_articles_redac>

<BOUCLE_relicat_articles(ARTICLES) {par date} {doublons}>
<li> #TITRE (article publi&eacute; le [(#DATE|affdate)] ) : </li>
</BOUCLE_relicat_articles>

</ul>