le 27/08/02 16:15, Sylvain MICHEL (smichel@edres74.ac-grenoble.fr) a écrit :
une autre p'tite question #DATE dans une (boucle) rubrique ne semble
pas fonctioner !? ou en tout cas pas avec des liens réferencés ou des
articles
apparement d'après un autre SPIPeur cela fonctionne qu'avec les
brèves
est-ce normal ? en cours de déboguage ?
Si, si, ça a été corrigé avec une mise à jour lundi à 00h49 donc c'est OK
pour les versions suivantes et le CVS.
En revanche, j'ai l'impression que cette balise #DATE n'est pas bien prise
en compte avec le critère {age_relatif}. Voici une copie du mail envoyé sur
SPIP-DEV qui explique mon problème. Pas de réponse encore, mais ils sont
bien occupés, donc ça devrait venir ...
------ Message transféré
De : Roustoubi <roustoubi@tiscali.fr>
Date : Mon, 26 Aug 2002 15:28:57 +0200
À : spip-dev <spip-dev@rezo.net>
Objet : [spip-dev] Re: #DATE dans Boucle (RUBRIQUES)
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 
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 ?
------ Fin du message transféré
Amicalement
-- Roustoubi