J’ai cherché à faire cette boucle sans ajouter de code php... après plusieurs essais infructueux, je m’y suis pourtant résolu.
Voici la boucle entière :
<B_artpardate>
<?php $artpardate=""; ?>
<BOUCLE_artpardate(ARTICLES){0,5}{par date}{inverse}>
<?php
$new_artpardate="[(#DATE|affdate)]";
if($new_artpardate!=$artpardate){
echo "<hr size=4 noshade>
<FONT SIZE='4'>".$new_artpardate."</FONT>";
$artpardate=$new_artpardate;
}
?>
<hr size=1 noshade>
[(#LOGO_ARTICLE_RUBRIQUE|#URL_ARTICLE|left)]
<a href="#URL_ARTICLE"><B>#TITRE</B></A>
publié à
[(#DATE|heures)]:[(#DATE|minutes)]
, par #LESAUTEURS, dans :
<BOUCLE_oucest(HIERARCHIE){id_article}{" > "}>
<A HREF="#URL_RUBRIQUE">#TITRE</A>
</BOUCLE_oucest>
[(#INTRODUCTION|justifier)]
</BOUCLE_artpardate>Comme vous pouvez le constater, c’est une boucle plutôt simple. Toute l’astuce réside dans le fait que la #DATE n’est affichée pour l’article que si elle diffère de celle de l’article précédent.

Discussions by date of activity
3 discussions
Salut,
Ok la solution que je propose ne va pas chercher dans la BDD, mais elle permet égalment de faire des tris... Alors j’en profite pour placer ce ptit plus :)
Je m’explique, il s’agit d’une fonction dHTML permettant d’effectuer un tri des lignes d’un tableau HTML et ce en cliquant sur le libellé de la colone à trier.
Mieux que des mots, la démo ;)
Salut,
c’est vraiment merveilleux ton démo. Est-il possible d’avoir les codes ou les squelettes de ton démo.
Merci
Reply to this message
oups sur ton site :-/
ça semble s’être corrigé de soi-même ;-)
Reply to this message
Cool le code !
Avec une petite modif, j’ai pu trier mes articles par mois, pour un agenda.
Merci.;-)
Reply to this message
Add a comment
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Follow the comments:
|
