Cela marche sous cette forme là :
<BOUCLE_base_rubriques(RUBRIQUES)>
<BOUCLE_sous_rubriques(RUBRIQUES){id_parent}>
<BOUCLE_articles_valides(ARTICLES) {id_rubrique}{age>=0}>
<BOUCLE_sous_rubriques_valides(RUBRIQUES) {id_rubrique}{doublons}>
<a href="#URL_RUBRIQUE">#TITRE</a><br>
</BOUCLE_sous_rubriques_valides>
</BOUCLE_articles_valides>
</BOUCLE_sous_rubriques>
</BOUCLE_base_rubriques>
Mais impossible de l'intégrer dans mon menu dynamique (celui de
SPIP-contrib)
Merci quand même,
Tjos !-)
"Olivier GENDRIN" <olivier.gendrin@free.fr> a écrit dans le message de
news:00c801c42988$2a010ee0$0700a8c0@carmine...
OK, alors voilà ce que j'avais imaginé à ce moment là :
Je suis dans une rubrique lambda, qui possède des sous-rubriques. Je ne veux
afficher que les sous-rubriques qui ont des articles dont les dates de
publication antèrieures ne sont pas 'périmées'.
Les '//' ouvrent et ferment des commentaires.
<BOUCLE_sous_rubriques (RUBRIQUES) {id_parent} >
// BOUCLE_sous_rubriques me fournit les id_rubriques des sous_rubriques //
<BOUCLE_articles_valides (ARTICLES) {id_rubrique} {age_redac<0} >
// BOUCLE_articles_valides contient le paramètre age_redac<0, c'est à dire
les boucles dont l'age (temps passé entre la date de rédaction, la
naissance, et maintenant) est inférieur à 0, donc dont la date de rédaction
est dans le futur (age négatif -> naissance à venir)//
// Cette boucle me renvoit l'id_rubrique attachée aux rubriques QUI
CONTIENNENT DES ARTICLES VALIDES//
<BOUCLE_sous_rubriques_valides (RUBRIQUES) {id_rubrique} {doublons} >
<a href="#URL_RUBRIQUE">#TITRE</a>
// BOUCLE_sous_rubriques_valides devrait me retourner les rubriques
sélectionnées par BOUCLE_articles_valides. //
//Le critère {doublons} DEVRAIT (je n'en suis pas sûr ^^) permettre de
n'avoir qu'une occurence de #titre, et non pas une par article valide. //
fermeture des boucles<
Voilà, à tester...
Olivier G.
----- Original Message -----
From: "Tjos" <tjos@free.fr>
To: <spip@rezo.net>
Sent: Friday, April 23, 2004 11:39 PM
Subject: [Spip] Re: archivage automatique / cacher rubriques non-vides
Il me semblait que c'était plutôt l'inverse : boucle (ARTICLES) dans le
contexte d'une boucle (RUBRIQUES)?
Ma liste actuelle de menus (RUBRIQUES) est construite avec la boucle
suivante :
<BOUCLE_principale(RUBRIQUES){id_rubrique}>
<BOUCLE_hierarchie(HIERARCHIE){id_rubrique}>
$hierarchie = #ID_RUBRIQUE;
</BOUCLE_hierarchie>
$hierarchie = #ID_RUBRIQUE;
$actuelle = #ID_RUBRIQUE;
</BOUCLE_principale>
Peux-tu me donner un exemple?
merci, tjos 
"Olivier GENDRIN" <olivier.gendrin@free.fr> a écrit dans le message de
news:041201c428be$f1e80af0$0700a8c0@carmine...
Une solution pourrait être de conditionner l'affichage des rubriques à la
présence d'articles 'valides', donc d'inclure la boucle (RUBRIQUES) dans
une
boucle (ARTICLES) qui posséde les bons paramètres...
Olivier G.
----- Original Message -----
From: "Paolo" <paolo2@taize.fr>
To: <spip@rezo.net>
Sent: Friday, April 23, 2004 12:18 AM
Subject: [Spip] archivage automatique / cacher rubriques non-vides
> Je mijote une idée : utiliser "la date de pub. antérieure" comme une
date
> "d'archivage" - lorsque la date marquée sur l'article arrive, l'article
> disparaît de la partie "active" du site mais demeure accessible par un
menu
> "archives".
>
> Question : est-ce que quelqu'un d'autre fait quelque chose un peu comme
ça
?
>
> Problème : lorsqu'une rubrique n'a que des articles archivés, comment la
> masquer dans la partie "active" du site? (C'est la même problème que
Tjos
a
> posée aujourd'hui, bien que pour faire quelque chose de différent.)
>
> merci, Paolo
----------------------------------------------------------------------------
----
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip