[spip-dev] #DATE dans Boucle (RUBRIQUES)

Salut Antoine,

Nickel ! Voilà du joli travail. Bon, évidemment, maintenant que ça marche je
me rend compte que ma boucle permettant d'aller directement à la dernière
rubrique modifiée ne marche pas, mais ça, au moins, ça n'est pas de ton
ressort.

Je m'y recolle :wink:

Amicalement

-- Roustoubi

Re-bjr, c'est encore moi :wink:

Nickel ! Voilà du joli travail. Bon, évidemment, maintenant que ça marche je
me rend compte que ma boucle permettant d'aller directement à la dernière
rubrique modifiée ne marche pas, mais ça, au moins, ça n'est pas de ton
ressort.

Je m'y recolle :wink:

Alors là je sèche... Explications : je veux faire une boucle qui me donne la
date de mise à jour de la rubrique (avec #DATE qui fonctionne maintenant :wink:
et qui me fournisse un lien pour accéder directement à la rubrique la plus
récemment modifiée (celle que j'appelle de façon impropre la "rubrique à
jour" par opposition à la "rubrique en cours" qui est id_rubrique). Pour le
moment, je travaille d'abord sur le site en global, puis je rajouterai les
{id_rubrique} quand nécessaire (et vive les inclusions de squelettes !).

Bien, hier j'avais fait <BOUCLE_globale (RUBRIQUES) {tout} {par
date}{inverse}{0,1}> pensant que le critère {0,1} me tirerait la fameuse
rubrique à jour, ce qui est bien sûr idiot puisque les rubriques parentes de
cette rubrique à jour héritent de sa date de modification. Il semblerait que
cette boucle renvoie le secteur de la rubrique à jour, mais je ne suis pas
sûr que ce soit vrai dans tout les cas. Ce qui est sûr, c'est que la
rubrique retournée est une rubrique parente de la rubrique à jour
puisqu'elle a la même #DATE. Donc je me suis dit : il suffit de redescendre
l'arborescence en sélectionnant les sous-rubriques successives qui ont la
même #DATE. D'où :
<BOUCLE_globale (RUBRIQUES) {tout} {par date}{inverse}{0,1}>
    <BOUCLE_enfant (RUBRIQUES) {id_parent} {age_relatif=0}>
        <BOUCLE_recursive (boucle_enfant)>
        </BOUCLE_recursive>
        #TITRE
    </BOUCLE_enfant>
</BOUCLE_globale>

Or le résultat n'est pas cohérent avec ce que je suis censé avoir : la
boucle récursive ne s'arrête pas à la rubrique à jour mais prends aussi
toutes ses sous-rubriques qui n'ont rien à faire dans le contexte. La
question est : fais-je fais une erreur de raisonnement, une erreur de boucle
ou est-ce {age_relatif=0} qui déconne ?

-- Roustoubi